TMS320F28X 개발보드 V2 예제

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

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

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:SyncWorksTMS320F28X_EVM_V2_28P65x8_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 싱크웍스 1487
86 [F28P65x / CPU1] 개발보드 2채널 가변전압 출력 회로 테스트 (Potentiometer ADC) 이미지첨부 있음 신규 등록글 2026.09.18 인터럽트 6
85 [F28P65x / CPU1] 개발보드 LED 테스트 예제 이미지첨부 있음 신규 등록글 2026.09.18 인터럽트 4
84 [F28P65x / CPU1] 개발보드 토글(Toggle) 스위치 테스트 예제 이미지첨부 있음 신규 등록글 2026.09.18 인터럽트 3
83 [F28P65x / CPU1] 개발보드 택트(Tactile) 스위치 테스트 예제 이미지첨부 있음 신규 등록글 2026.09.18 인터럽트 4
82 [F28P65x / CPU1] 3채널 PWM-to-Analog 출력 예제 이미지첨부 있음 신규 등록글 2026.09.18 인터럽트 9
81 [F28P55x / CPU1] I2C 통신 External Loopback 예제 이미지첨부 있음 인기글 2026.01.20 싱크웍스 219
80 [F28P55x / CPU1] RS232 통신 External Loopback 예제 이미지첨부 있음 2026.01.19 싱크웍스 96
79 [F28P55x / CPU1] RS485 통신 External Loopback 예제 이미지첨부 있음 인기글 2026.01.15 싱크웍스 140
78 [F28P55x / CPU1] MCAN 통신 External Loopback 예제 이미지첨부 있음 인기글 2026.01.15 싱크웍스 164
77 [F28P55x / CPU1] 개발보드 로터리 엔코더(24P/R) 테스트 예제 이미지첨부 있음 인기글 2026.01.13 싱크웍스 105
76 [F28P55x / CPU1] 개발보드 7-세그먼트 테스트 예제 이미지첨부 있음 인기글 2026.01.13 싱크웍스 145
75 [F28P55x / CPU1] 개발보드 Serial(SPI) FLASH R/W/V 테스트 예제 이미지첨부 있음 인기글 2026.01.12 싱크웍스 129
74 [F28P55x / CPU1] 개발보드 Serial(SPI) EEPROM R/W/V 테스트 예제 이미지첨부 있음 인기글 2026.01.12 싱크웍스 123
73 [F28P55x / CPU1] 개발보드 SCI(RS232)-to-USB 회로 테스트 예제 (Echo-back Test) 이미지첨부 있음 2026.01.12 싱크웍스 36
72 [F28P55x / CPU1] μ SD 카드 테스트 예제 - 2 이미지첨부 있음 2026.01.09 싱크웍스 38
71 [F28P55x / CPU1] μ SD 카드 테스트 예제 - 1 (FAT FS 라이브러리 이용) 이미지첨부 있음 2026.01.09 싱크웍스 58
70 [F28P55x / CPU1] 개발보드 2채널 가변전압 출력 회로 테스트 (Potentiometer ADC) 이미지첨부 있음 2026.01.06 싱크웍스 42
69 [F28P55x / CPU1] 개발보드 LED 테스트 예제 이미지첨부 있음 2026.01.06 싱크웍스 41
68 [F28P55x / CPU1] 개발보드 토글(Toggle) 스위치 테스트 예제 이미지첨부 있음 2026.01.05 싱크웍스 20
67 [F28P55x / CPU1] 개발보드 택트(Tactile) 스위치 테스트 예제 이미지첨부 있음 2026.01.05 싱크웍스 44
66 [F28P55x / CPU1] USB 메모리 제어(RW) 예제 (USB_Host_MSC) 이미지첨부 있음 2025.12.24 싱크웍스 53
65 [F28P55x / CPU1] 28X 칩과 USB 마우스간 연결 예제 (USB Host Mouse) 이미지첨부 있음 인기글 2025.12.12 싱크웍스 105
64 [F28P55x / CPU1] PC 마우스 장치 에뮬레이션 예제 (USB Device Mouse) 이미지첨부 있음 2025.12.11 싱크웍스 38
63 [F28P55x / CPU1] 피에조 부저(Piezo Buzzer) 소리 ADC 확인 예제 이미지첨부 있음 2025.12.10 싱크웍스 31
62 [F28P55x / CPU1] 피에조 부저(Piezo Buzzer)를 이용한 음계 출력 예제 이미지첨부 있음 2025.12.10 싱크웍스 38
61 [F28P55x / CPU1] 3채널 PWM-to-Analog 출력 예제 이미지첨부 있음 인기글 2025.12.05 싱크웍스 162
60 [F2838x / CPU1] I2C 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.12.09 싱크웍스 1146
59 [F2838x / CPU1] RS232 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.12.09 싱크웍스 798
58 [F2838x / CPU1] RS485 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.12.09 싱크웍스 712
57 [F2838x / CPU1] CAN 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.12.09 싱크웍스 1187
56 [F2838x / CPU1] 개발보드 로터리 엔코더(24P/R) 테스트 예제 이미지첨부 있음 인기글 2022.12.08 싱크웍스 431
55 [F2838x / CPU1] 개발보드 7-세그먼트 테스트 예제 이미지첨부 있음 인기글 2022.12.07 싱크웍스 536
54 [F2838x / CPU1] 개발보드 Serial(SPI) FLASH R/W/V 테스트 예제 이미지첨부 있음 인기글 2022.12.06 싱크웍스 755
53 [F2838x / CPU1] 개발보드 Serial(SPI) EEPROM R/W/V 테스트 예제 이미지첨부 있음 인기글 2022.12.06 싱크웍스 604
52 [F2838x / CPU1] 개발보드 SCI(RS232)-to-USB 회로 테스트 예제 (Echo-back Test) 이미지첨부 있음 인기글 2022.12.05 싱크웍스 589
51 [F2838x / CPU1] Micro SD 메모리 카드 제어 예제 2 (RW Test / SD_Card) 이미지첨부 있음 인기글 2022.12.05 싱크웍스 134
50 [F2838x / CPU1] Micro SD 메모리 카드 제어 예제 1 (FAT FS / SD_Card) 이미지첨부 있음 인기글 2022.12.05 싱크웍스 189
49 [F2838x / CPU1] 개발보드 2채널 가변전압 출력 회로 테스트 (Potentiometer ADC) 이미지첨부 있음 인기글 2022.12.02 싱크웍스 311
48 [F2838x / CPU1] 개발보드 LED 테스트 예제 이미지첨부 있음 인기글 2022.11.28 싱크웍스 789
47 [F2838x / CPU1] 개발보드 토글(Toggle) 스위치 테스트 예제 이미지첨부 있음 인기글 2022.11.28 싱크웍스 176
46 [F2838x / CPU1] 개발보드 택트(Tactile) 스위치 테스트 예제 이미지첨부 있음 인기글 2022.11.25 싱크웍스 163
45 [F2838x / CPU1] USB 메모리 제어(RW) 예제 (USB_Host_MSC) 이미지첨부 있음 인기글 2022.11.25 싱크웍스 201
44 [F2838x / CPU1] 28X 칩과 USB 마우스간 연결 예제 (USB Host Mouse) 이미지첨부 있음 인기글 2022.11.25 싱크웍스 101
43 [F2838x / CPU1] PC 마우스 장치 에뮬레이션 예제 (USB Device Mouse) 이미지첨부 있음 인기글 2022.11.25 싱크웍스 140
42 [F2838x / CPU1] 피에조 부저(Piezo Buzzer) 소리 ADC 확인 예제 이미지첨부 있음 인기글 2022.11.25 싱크웍스 194
41 [F2838x / CPU1] 피에조 부저(Piezo Buzzer)를 이용한 음계 출력 예제 이미지첨부 있음 인기글 2022.11.24 싱크웍스 124
40 [F2838x / CPU1] 3채널 PWM-to-Analog 출력 예제 이미지첨부 있음 인기글 2022.11.24 싱크웍스 812
39 [F28335] I2C 통신 테스트 예제 이미지첨부 있음 인기글 2022.07.11 싱크웍스 378
38 [F28335] SPI 통신 Internal Loopback Test 예제 (FIFO / Interrupt) 이미지첨부 있음 인기글 2022.07.11 싱크웍스 550
37 [F28335] RS232 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.07.07 싱크웍스 260
36 [F28335] RS485 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.07.07 싱크웍스 333
35 [F28335] CAN 통신 External Loopback 예제 이미지첨부 있음 인기글 2022.07.07 싱크웍스 432
34 [F28335] 개발보드 로터리 엔코더(24P/R) 테스트 예제 이미지첨부 있음 인기글 2022.07.07 싱크웍스 231
33 [F28335] 개발보드 7-세그먼트 테스트 예제 이미지첨부 있음 인기글 2022.06.29 싱크웍스 344
32 [F28335] 개발보드 Serial(SPI) FLASH R/W/V 테스트 예제 이미지첨부 있음 인기글 2022.06.29 싱크웍스 258
31 [F28335] 개발보드 Serial(SPI) EEPROM R/W/V 테스트 예제 이미지첨부 있음 인기글 2022.06.29 싱크웍스 160
30 [F28335] 개발보드 SCI(RS232)-to-USB 회로 테스트 예제 (Echo-back Test) 이미지첨부 있음 인기글 2022.06.28 싱크웍스 196
29 [F28335] Micro SD 메모리 카드 R/W 테스트 예제 (SPI_SD_Card) 이미지첨부 있음 인기글 2022.06.28 싱크웍스 145
28 [F28335] 개발보드 2채널 가변전압 출력 회로 테스트 (Potentiometer ADC) 이미지첨부 있음 인기글 2022.06.28 싱크웍스 369
27 [F28335] 개발보드 LED 테스트 예제 이미지첨부 있음 인기글 2022.06.28 싱크웍스 456
26 [F28335] 개발보드 토글(Toggle) 스위치 테스트 예제 이미지첨부 있음 인기글 2022.06.28 싱크웍스 129
25 [F28335] 개발보드 택트(Tactile) 스위치 테스트 예제 이미지첨부 있음 인기글 2022.06.27 싱크웍스 106
24 [F28335] 피에조 부저(Piezo Buzzer) 소리 ADC 확인 예제 이미지첨부 있음 인기글 2022.06.27 싱크웍스 109
23 [F28335] 피에조 부저(Piezo Buzzer)를 이용한 음계 출력 예제 이미지첨부 있음 2022.06.27 싱크웍스 73
22 [F28335] 3채널 PWM-to-Analog 출력 예제 이미지첨부 있음 인기글 2022.06.27 싱크웍스 563
21 [F2837xD / CPU1] I2C 통신 External Loopback 예제 이미지첨부 있음 인기글 2021.05.17 싱크웍스 491
20 [F2837xD / CPU1] SPI 통신 External Loopback 예제 이미지첨부 있음 인기글 2021.05.17 싱크웍스 714
19 [F2837xD / CPU1] RS232 통신 External Loopback 예제 이미지첨부 있음 인기글 2021.05.14 싱크웍스 358
18 [F2837xD / CPU1] RS485 통신 External Loopback 예제 이미지첨부 있음 인기글 2021.05.14 싱크웍스 594
17 [F2837xD / CPU1] CAN 통신 External Loopback 예제 이미지첨부 있음 인기글 2021.05.12 싱크웍스 1194
16 [F2837xD / CPU1] 개발보드 로터리 엔코더(24P/R) 테스트 예제 이미지첨부 있음 인기글 2021.05.12 싱크웍스 246
15 [F2837xD / CPU1] 개발보드 7-세그먼트 테스트 예제 이미지첨부 있음 인기글 2021.05.12 싱크웍스 300
14 [F2837xD / CPU1] 개발보드 Serial(SPI) FLASH R/W/V 테스트 예제 파일첨부 있음 이미지첨부 있음 인기글 2021.05.11 싱크웍스 444
13 [F2837xD / CPU1] 개발보드 Serial(SPI) EEPROM R/W/V 테스트 예제 파일첨부 있음 이미지첨부 있음 인기글 2021.05.11 싱크웍스 439
12 [F2837xD / CPU1] 개발보드 SCI(RS232)-to-USB 회로 테스트 예제 (Echo-back Test) 이미지첨부 있음 인기글 2021.05.11 싱크웍스 534
11 [F2837xD / CPU1] Micro SD 메모리 카드 제어(RW) 예제 (SD_Card) 이미지첨부 있음 인기글 2021.05.11 싱크웍스 508
10 [F2837xD / CPU1] 개발보드 2채널 가변전압 출력 회로 테스트 (Potentiometer ADC) 이미지첨부 있음 인기글 2021.05.11 싱크웍스 538
9 [F2837xD / CPU1] 개발보드 LED 테스트 예제 이미지첨부 있음 인기글 2021.05.11 싱크웍스 789
8 [F2837xD / CPU1] 개발보드 토글(Toggle) 스위치 테스트 예제 이미지첨부 있음 인기글 2021.05.07 싱크웍스 265
7 [F2837xD / CPU1] 개발보드 택트(Tactile) 스위치 테스트 예제 이미지첨부 있음 인기글 2021.05.07 싱크웍스 254
6 [F2837xD / CPU1] USB 메모리 제어(RW) 예제 (USB_Host_MSC) 이미지첨부 있음 인기글 2021.05.06 싱크웍스 295
5 [F2837xD / CPU1] 28X 칩과 USB 마우스간 연결 예제 (USB Host Mouse) 이미지첨부 있음 인기글 2021.05.04 싱크웍스 319
4 [F2837xD / CPU1] PC 마우스 장치 에뮬레이션 예제 (USB Device Mouse) 이미지첨부 있음 인기글 2021.05.04 싱크웍스 864
3 [F2837xD / CPU1] 피에조 부저(Piezo Buzzer) 소리 ADC 확인 예제 이미지첨부 있음 인기글 2021.05.04 싱크웍스 392
2 [F2837xD / CPU1] 피에조 부저(Piezo Buzzer)를 이용한 음계 출력 예제 이미지첨부 있음 인기글 2021.05.03 싱크웍스 305
1 [F2837xD / CPU1] 3채널 PWM-to-Analog 출력 예제 이미지첨부 있음 인기글 2021.05.03 싱크웍스 1728

비밀번호 인증

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

닫기
 
 

비밀번호 인증

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

닫기