TMS320F28X 개발보드 V2 예제

[F28P65x / CPU1] 개발보드 LED 테스트 예제

인터럽트 2026.09.18 12:34:41 조회수 60

1. 실습 안내

본 예제는 TMS320F28P65x(F28P650DK9 산업용 / F28P659DK8-Q1 차량용) 제어 모듈이 탑재된 TMS320F28X 개발보드(EVM) V2를 대상으로 합니다.

F28P65x 칩의 GPI/O 출력 포트(GPIO0 ~ GPIO15)와 개발보드의 버퍼 회로를 통해 '(8) 범용 LED 16채널'을 1번부터 16번까지 순차적으로 켜고 끄는 러닝 라이트(Running Light) 패턴을 구현합니다.

단순히 핀 출력을 제어하는 것뿐만 아니라, 메모리 매핑 I/O(Memory-Mapped I/O) 동작 구조와 인터럽트 간섭을 원천 차단하는 원자적(Atomic) SET/CLEAR 레지스터(GPASET, GPACLEAR) 활용법을 함께 학습합니다.

 

2. 실습 준비

본 예제는 아래의 개발환경에서 테스트 되었습니다.

1) CCS 버전 : Code Composer Studio v12.x / v20.x / v21.x (Theia)
2) 컴파일러 버전 : TI v22.6.x.LTS 이상
3) 개발보드 : TMS320F28X 개발보드 V2
4) 프로세서 모듈 : 싱크웍스 TMS320F28P65x 모듈 (F28P650DK9 / F28P659DK8-Q1)
5) 예제버전 : v1.0
6) 프로젝트 구성 : 학습 목적에 따라 3가지 버전을 모두 제공합니다.
- Bitfield : 레지스터 비트마스크를 직접 조작하는 전통적인 C2000 펌웨어 구현 (초경량/고속)
- Driverlib : TI 표준 HAL API 라이브러리를 활용한 모던 C2000Ware 구현 (가독성/이식성)
- FreeRTOS : 실시간 운영체제 태스크 스케줄링 기반 구현

 

3. 실습 예제 다운로드 (GitHub ZIP 다운로드 안내)

초보자분들도 손쉽게 다운로드하여 사용하실 수 있도록 전체 소스 코드를 GitHub에 공개해 두었습니다.
아래 안내에 따라 ZIP 압축 파일로 다운로드하세요.

[다운로드 순서]
① 아래의 링크를 클릭하여 GitHub 저장소 페이지로 이동합니다.
>> [GitHub] EVM_V2_F28P65x_08_GP_LED16 저장소 바로가기
(※ 다이렉트 ZIP 다운로드 : EVM_V2_F28P65x_08_GP_LED16.zip 클릭하여 바로받기)
② GitHub 페이지 우측 상단의 초록색 <> Code ▼ 버튼을 클릭합니다.
③ 나타나는 메뉴 맨 아래의 Download ZIP 항목을 클릭하여 압축 파일을 다운로드합니다.
④ 다운로드한 ZIP 파일의 압축을 해제합니다.
- 권장 설치 경로 : C:/SyncWorks/EVM_V2_28P65x_08_GP_LED16
(※ 주의 : 경로 상에 한글이나 공백이 포함되지 않도록 주의해 주세요.)

 

4. CCS 프로젝트 불러오기 (CCS V20 기준) 및 컴파일

① Code Composer Studio(CCS)를 실행합니다.
② 상단 메뉴에서 File > Import Projects... 를 클릭합니다.
③ Specify Search Directory 버튼을 눌러 앞서 압축을 해제한 폴더를 선택합니다.
④ 검색된 프로젝트 목록 중 실습하고자 하는 프로젝트(Bitfield, Driverlib, FreeRTOS 중 원하는 프로젝트)를 체크하여 선택합니다.
⑤ Finish 버튼을 클릭하여 프로젝트를 워크스페이스로 불러옵니다.
⑥ 프로젝트를 마우스 우클릭하여 Build Project를 수행합니다. (기본 설정: CPU1_RAM 또는 필요 시 CPU1_FLASH)

 

5. 예제 실행을 위한 하드웨어 점퍼선 연결 안내

개발보드 A Side 핀-헤더와 개발보드 상단의 '(8) 범용 LED 16채널' 핀-헤더를 점퍼 케이블(암-암)로 아래와 같이 연결하세요.

(※ F28P65x 모듈의 GPIO0 ~ GPIO15는 개발보드 A Side의 65번~95번 홀수 핀에 차례대로 배치되어 있어 직관적으로 1:1 연결이 가능합니다.)

LED 번호할당 GPIOEVM V2 A-Side 핀LED 번호할당 GPIOEVM V2 A-Side 핀
LED 1GPIO 0A Side 65번 핀LED 9GPIO 8A Side 81번 핀
LED 2GPIO 1A Side 67번 핀LED 10GPIO 9A Side 83번 핀
LED 3GPIO 2A Side 69번 핀LED 11GPIO 10A Side 85번 핀
LED 4GPIO 3A Side 71번 핀LED 12GPIO 11A Side 87번 핀
LED 5GPIO 4A Side 73번 핀LED 13GPIO 12A Side 89번 핀
LED 6GPIO 5A Side 75번 핀LED 14GPIO 13A Side 91번 핀
LED 7GPIO 6A Side 77번 핀LED 15GPIO 14A Side 93번 핀
LED 8GPIO 7A Side 79번 핀LED 16GPIO 15A Side 95번 핀

(클릭하시면 큰 이미지로 자세히 확인하실 수 있습니다.)

 

6. 예제 실행 및 동작 확인

① JTAG 에뮬레이터를 연결하고 디버그(Debug, F11) 후 실행(Resume, F8)합니다.
② 하드웨어 반응 확인 : 16개의 LED가 1번부터 16번까지 약 100ms 주기로 순차 점등되는 러닝 라이트(Running Light) 패턴을 육안으로 확인합니다.
③ CCS WATCH 창 관찰 (기존 Expressions) :
상단 메뉴 View > Watch (기존 CCS v12 이하는 View > Expressions) 창을 열고 아래 변수를 등록합니다.
    - `runningLedIndex` : 현재 점등 중인 LED 인덱스 (0 ~ 15)
    - `blinkCount` : 전체 LED가 한 바퀴 회전한 누적 사이클 횟수
    WATCH 창의 Continuous Refresh를 활성화하면 변수가 실시간 갱신되는 것을 관찰할 수 있습니다.
번호 제목 작성자 날짜
번호 제목 날짜 작성자 조회
공지 [공지] TMS320F28X 개발보드 V2용 예제 업데이트 관련 2021.05.17 싱크웍스 1506
96 [F28P65x / CPU1] 28X 칩 한 개로 Modbus RTU 마스터와 슬레이브를 RS485 선로로 연결해 스스로 점검... 이미지첨부 있음 2026.11.04 인터럽트 10
95 [F28P65x / CPU1] CLB와 SysConfig로 로터리 엔코더를 읽어 7-세그먼트에 00~99 표시하기 이미지첨부 있음 2026.10.28 인터럽트 29
94 [F28P55x] 칩 하나가 소리를 듣고 판단한다! 마이크 소리(부저·박수·조용함)를 NPU로 분류하는 Edge AI 예제 (... 이미지첨부 있음 2026.10.23 인터럽트 34
93 [F28P65x / CPU1] 28X 칩의 eQEP로 로터리 엔코더를 읽어 7-세그먼트에 00~99 표시하기 예제 (Bitfi... 이미지첨부 있음 2026.10.14 인터럽트 35
92 [F28P65x / CPU1] 28X 칩에 시리얼 EEPROM(M95M04)을 연결해 읽고 쓰기 예제 (SPI + SCI 콘솔... 이미지첨부 있음 2026.10.13 인터럽트 32
91 [F28P65x / CPU1] 28X 칩에 Micro SD 카드를 연결해 파일 읽고 쓰기 예제 (SPI + FatFs, SCI... 이미지첨부 있음 2026.10.07 인터럽트 35
90 [F28P65x / CPU1] 28X 칩과 PC간 SCI 시리얼 통신 예제 (SCI-to-USB, 택트 스위치 보고 + LED... 이미지첨부 있음 2026.10.02 인터럽트 42
89 [F28P65x / CPU1] 28X 칩의 USB 이동식 디스크(MSC) 에뮬레이션 예제 (USB Device MSC, Bit... 이미지첨부 있음 2026.10.01 인터럽트 35
88 [F28P65x / CPU1] 28X 칩과 USB 마우스간 연결 예제 (USB Host Mouse, Bitfield/Drive... 이미지첨부 있음 2026.09.28 인터럽트 32
87 [F28P65x / CPU1] 피에조 부저 공진주파수(4kHz) + 마이크 ADC 확인 예제 (Bitfield/DriverLi... 이미지첨부 있음 2026.09.22 인터럽트 42
86 [F28P65x / CPU1] 개발보드 2채널 가변전압 출력 회로 테스트 (Potentiometer ADC) 이미지첨부 있음 2026.09.18 인터럽트 35
85 [F28P65x / CPU1] 개발보드 LED 테스트 예제 이미지첨부 있음 2026.09.18 인터럽트 60
84 [F28P65x / CPU1] 개발보드 토글(Toggle) 스위치 테스트 예제 이미지첨부 있음 2026.09.18 인터럽트 28
83 [F28P65x / CPU1] 개발보드 택트(Tactile) 스위치 테스트 예제 이미지첨부 있음 2026.09.18 인터럽트 18
82 [F28P65x / CPU1] 3채널 PWM-to-Analog 출력 예제 이미지첨부 있음 2026.09.18 인터럽트 28
81 [F28P55x / CPU1] I2C 통신 External Loopback 예제 이미지첨부 있음 인기글 2026.01.20 싱크웍스 239
80 [F28P55x / CPU1] RS232 통신 External Loopback 예제 이미지첨부 있음 인기글 2026.01.19 싱크웍스 110
79 [F28P55x / CPU1] RS485 통신 External Loopback 예제 이미지첨부 있음 인기글 2026.01.15 싱크웍스 163
78 [F28P55x / CPU1] MCAN 통신 External Loopback 예제 이미지첨부 있음 인기글 2026.01.15 싱크웍스 180
77 [F28P55x / CPU1] 개발보드 로터리 엔코더(24P/R) 테스트 예제 이미지첨부 있음 인기글 2026.01.13 싱크웍스 111
76 [F28P55x / CPU1] 개발보드 7-세그먼트 테스트 예제 이미지첨부 있음 인기글 2026.01.13 싱크웍스 155
75 [F28P55x / CPU1] 개발보드 Serial(SPI) FLASH R/W/V 테스트 예제 이미지첨부 있음 인기글 2026.01.12 싱크웍스 138
74 [F28P55x / CPU1] 개발보드 Serial(SPI) EEPROM R/W/V 테스트 예제 이미지첨부 있음 인기글 2026.01.12 싱크웍스 135
73 [F28P55x / CPU1] 개발보드 SCI(RS232)-to-USB 회로 테스트 예제 (Echo-back Test) 이미지첨부 있음 2026.01.12 싱크웍스 49
72 [F28P55x / CPU1] μ SD 카드 테스트 예제 - 2 이미지첨부 있음 2026.01.09 싱크웍스 44
71 [F28P55x / CPU1] μ SD 카드 테스트 예제 - 1 (FAT FS 라이브러리 이용) 이미지첨부 있음 2026.01.09 싱크웍스 70
70 [F28P55x / CPU1] 개발보드 2채널 가변전압 출력 회로 테스트 (Potentiometer ADC) 이미지첨부 있음 2026.01.06 싱크웍스 50
69 [F28P55x / CPU1] 개발보드 LED 테스트 예제 이미지첨부 있음 2026.01.06 싱크웍스 53
68 [F28P55x / CPU1] 개발보드 토글(Toggle) 스위치 테스트 예제 이미지첨부 있음 2026.01.05 싱크웍스 26
67 [F28P55x / CPU1] 개발보드 택트(Tactile) 스위치 테스트 예제 이미지첨부 있음 2026.01.05 싱크웍스 50
66 [F28P55x / CPU1] USB 메모리 제어(RW) 예제 (USB_Host_MSC) 이미지첨부 있음 2025.12.24 싱크웍스 62
65 [F28P55x / CPU1] 28X 칩과 USB 마우스간 연결 예제 (USB Host Mouse) 이미지첨부 있음 인기글 2025.12.12 싱크웍스 123
64 [F28P55x / CPU1] PC 마우스 장치 에뮬레이션 예제 (USB Device Mouse) 이미지첨부 있음 2025.12.11 싱크웍스 46
63 [F28P55x / CPU1] 피에조 부저(Piezo Buzzer) 소리 ADC 확인 예제 이미지첨부 있음 2025.12.10 싱크웍스 49
62 [F28P55x / CPU1] 피에조 부저(Piezo Buzzer)를 이용한 음계 출력 예제 이미지첨부 있음 2025.12.10 싱크웍스 49
61 [F28P55x / CPU1] 3채널 PWM-to-Analog 출력 예제 이미지첨부 있음 인기글 2025.12.05 싱크웍스 176
60 [F2838x / CPU1] I2C 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.12.09 싱크웍스 1163
59 [F2838x / CPU1] RS232 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.12.09 싱크웍스 810
58 [F2838x / CPU1] RS485 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.12.09 싱크웍스 722
57 [F2838x / CPU1] CAN 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.12.09 싱크웍스 1226
56 [F2838x / CPU1] 개발보드 로터리 엔코더(24P/R) 테스트 예제 이미지첨부 있음 인기글 2022.12.08 싱크웍스 448
55 [F2838x / CPU1] 개발보드 7-세그먼트 테스트 예제 이미지첨부 있음 인기글 2022.12.07 싱크웍스 547
54 [F2838x / CPU1] 개발보드 Serial(SPI) FLASH R/W/V 테스트 예제 이미지첨부 있음 인기글 2022.12.06 싱크웍스 769
53 [F2838x / CPU1] 개발보드 Serial(SPI) EEPROM R/W/V 테스트 예제 이미지첨부 있음 인기글 2022.12.06 싱크웍스 614
52 [F2838x / CPU1] 개발보드 SCI(RS232)-to-USB 회로 테스트 예제 (Echo-back Test) 이미지첨부 있음 인기글 2022.12.05 싱크웍스 609
51 [F2838x / CPU1] Micro SD 메모리 카드 제어 예제 2 (RW Test / SD_Card) 이미지첨부 있음 인기글 2022.12.05 싱크웍스 140
50 [F2838x / CPU1] Micro SD 메모리 카드 제어 예제 1 (FAT FS / SD_Card) 이미지첨부 있음 인기글 2022.12.05 싱크웍스 197
49 [F2838x / CPU1] 개발보드 2채널 가변전압 출력 회로 테스트 (Potentiometer ADC) 이미지첨부 있음 인기글 2022.12.02 싱크웍스 323
48 [F2838x / CPU1] 개발보드 LED 테스트 예제 이미지첨부 있음 인기글 2022.11.28 싱크웍스 814
47 [F2838x / CPU1] 개발보드 토글(Toggle) 스위치 테스트 예제 이미지첨부 있음 인기글 2022.11.28 싱크웍스 183
46 [F2838x / CPU1] 개발보드 택트(Tactile) 스위치 테스트 예제 이미지첨부 있음 인기글 2022.11.25 싱크웍스 169
45 [F2838x / CPU1] USB 메모리 제어(RW) 예제 (USB_Host_MSC) 이미지첨부 있음 인기글 2022.11.25 싱크웍스 208
44 [F2838x / CPU1] 28X 칩과 USB 마우스간 연결 예제 (USB Host Mouse) 이미지첨부 있음 인기글 2022.11.25 싱크웍스 108
43 [F2838x / CPU1] PC 마우스 장치 에뮬레이션 예제 (USB Device Mouse) 이미지첨부 있음 인기글 2022.11.25 싱크웍스 147
42 [F2838x / CPU1] 피에조 부저(Piezo Buzzer) 소리 ADC 확인 예제 이미지첨부 있음 인기글 2022.11.25 싱크웍스 202
41 [F2838x / CPU1] 피에조 부저(Piezo Buzzer)를 이용한 음계 출력 예제 이미지첨부 있음 인기글 2022.11.24 싱크웍스 131
40 [F2838x / CPU1] 3채널 PWM-to-Analog 출력 예제 이미지첨부 있음 인기글 2022.11.24 싱크웍스 828
39 [F28335] I2C 통신 테스트 예제 이미지첨부 있음 인기글 2022.07.11 싱크웍스 384
38 [F28335] SPI 통신 Internal Loopback Test 예제 (FIFO / Interrupt) 이미지첨부 있음 인기글 2022.07.11 싱크웍스 557
37 [F28335] RS232 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.07.07 싱크웍스 265
36 [F28335] RS485 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.07.07 싱크웍스 339
35 [F28335] CAN 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.07.07 싱크웍스 438
34 [F28335] 개발보드 로터리 엔코더(24P/R) 테스트 예제 이미지첨부 있음 인기글 2022.07.07 싱크웍스 237
33 [F28335] 개발보드 7-세그먼트 테스트 예제 이미지첨부 있음 인기글 2022.06.29 싱크웍스 349
32 [F28335] 개발보드 Serial(SPI) FLASH R/W/V 테스트 예제 이미지첨부 있음 인기글 2022.06.29 싱크웍스 263
31 [F28335] 개발보드 Serial(SPI) EEPROM R/W/V 테스트 예제 이미지첨부 있음 인기글 2022.06.29 싱크웍스 165
30 [F28335] 개발보드 SCI(RS232)-to-USB 회로 테스트 예제 (Echo-back Test) 이미지첨부 있음 인기글 2022.06.28 싱크웍스 201
29 [F28335] Micro SD 메모리 카드 R/W 테스트 예제 (SPI_SD_Card) 이미지첨부 있음 인기글 2022.06.28 싱크웍스 150
28 [F28335] 개발보드 2채널 가변전압 출력 회로 테스트 (Potentiometer ADC) 이미지첨부 있음 인기글 2022.06.28 싱크웍스 374
27 [F28335] 개발보드 LED 테스트 예제 이미지첨부 있음 인기글 2022.06.28 싱크웍스 463
26 [F28335] 개발보드 토글(Toggle) 스위치 테스트 예제 이미지첨부 있음 인기글 2022.06.28 싱크웍스 134
25 [F28335] 개발보드 택트(Tactile) 스위치 테스트 예제 이미지첨부 있음 인기글 2022.06.27 싱크웍스 111
24 [F28335] 피에조 부저(Piezo Buzzer) 소리 ADC 확인 예제 이미지첨부 있음 인기글 2022.06.27 싱크웍스 116
23 [F28335] 피에조 부저(Piezo Buzzer)를 이용한 음계 출력 예제 이미지첨부 있음 2022.06.27 싱크웍스 78
22 [F28335] 3채널 PWM-to-Analog 출력 예제 이미지첨부 있음 인기글 2022.06.27 싱크웍스 572
21 [F2837xD / CPU1] I2C 통신 External Loopback 예제 이미지첨부 있음 인기글 2021.05.17 싱크웍스 499
20 [F2837xD / CPU1] SPI 통신 External Loopback 예제 이미지첨부 있음 인기글 2021.05.17 싱크웍스 722
19 [F2837xD / CPU1] RS232 통신 External Loopback 예제 이미지첨부 있음 인기글 2021.05.14 싱크웍스 367
18 [F2837xD / CPU1] RS485 통신 External Loopback 예제 이미지첨부 있음 인기글 2021.05.14 싱크웍스 600
17 [F2837xD / CPU1] CAN 통신 External Loopback 예제 이미지첨부 있음 인기글 2021.05.12 싱크웍스 1203
16 [F2837xD / CPU1] 개발보드 로터리 엔코더(24P/R) 테스트 예제 이미지첨부 있음 인기글 2021.05.12 싱크웍스 255
15 [F2837xD / CPU1] 개발보드 7-세그먼트 테스트 예제 이미지첨부 있음 인기글 2021.05.12 싱크웍스 308
14 [F2837xD / CPU1] 개발보드 Serial(SPI) FLASH R/W/V 테스트 예제 이미지첨부 있음 인기글 2021.05.11 싱크웍스 455
13 [F2837xD / CPU1] 개발보드 Serial(SPI) EEPROM R/W/V 테스트 예제 이미지첨부 있음 인기글 2021.05.11 싱크웍스 447
12 [F2837xD / CPU1] 개발보드 SCI(RS232)-to-USB 회로 테스트 예제 (Echo-back Test) 이미지첨부 있음 인기글 2021.05.11 싱크웍스 543
11 [F2837xD / CPU1] Micro SD 메모리 카드 제어(RW) 예제 (SD_Card) 이미지첨부 있음 인기글 2021.05.11 싱크웍스 516
10 [F2837xD / CPU1] 개발보드 2채널 가변전압 출력 회로 테스트 (Potentiometer ADC) 이미지첨부 있음 인기글 2021.05.11 싱크웍스 547
9 [F2837xD / CPU1] 개발보드 LED 테스트 예제 이미지첨부 있음 인기글 2021.05.11 싱크웍스 796
8 [F2837xD / CPU1] 개발보드 토글(Toggle) 스위치 테스트 예제 이미지첨부 있음 인기글 2021.05.07 싱크웍스 273
7 [F2837xD / CPU1] 개발보드 택트(Tactile) 스위치 테스트 예제 이미지첨부 있음 인기글 2021.05.07 싱크웍스 262
6 [F2837xD / CPU1] USB 메모리 제어(RW) 예제 (USB_Host_MSC) 이미지첨부 있음 인기글 2021.05.06 싱크웍스 303
5 [F2837xD / CPU1] 28X 칩과 USB 마우스간 연결 예제 (USB Host Mouse) 이미지첨부 있음 인기글 2021.05.04 싱크웍스 329
4 [F2837xD / CPU1] PC 마우스 장치 에뮬레이션 예제 (USB Device Mouse) 이미지첨부 있음 인기글 2021.05.04 싱크웍스 875
3 [F2837xD / CPU1] 피에조 부저(Piezo Buzzer) 소리 ADC 확인 예제 이미지첨부 있음 인기글 2021.05.04 싱크웍스 400
2 [F2837xD / CPU1] 피에조 부저(Piezo Buzzer)를 이용한 음계 출력 예제 이미지첨부 있음 인기글 2021.05.03 싱크웍스 312
1 [F2837xD / CPU1] 3채널 PWM-to-Analog 출력 예제 이미지첨부 있음 인기글 2021.05.03 싱크웍스 1745

비밀번호 인증

비밀번호를 입력해 주세요.

닫기
 
 

비밀번호 인증

글 작성시 설정한 비밀번호를 입력해 주세요.

닫기