현재 보드용 · 권장
F2837xD · LAUNCHXL-F28379D
F28379D 듀얼 코어 실습용. 아래 설치 파일, 교재, 랩, 정답을 같은 버전으로 사용함.
TEXAS INSTRUMENTS · 8 MODULES · COMPLETE TRANSCRIPT
112분의 강의를 303개의 고유 화면과 전체 대본으로 다시 구성했습니다. 영상을 재생하지 않고도 워크숍의 처음부터 끝까지 순서대로 학습할 수 있습니다.
TI OFFICIAL WORKSHOP FILES
영상 세대와 보드 세대가 다름. 기존 강의는 F28069용이고, 현재 연결한 LAUNCHXL-F28379D는 F2837xD용 자료를 사용해야 함.
현재 보드용 · 권장
F28379D 듀얼 코어 실습용. 아래 설치 파일, 교재, 랩, 정답을 같은 버전으로 사용함.
현재 영상용 · 구형
이 페이지의 8개 영상과 직접 대응하는 원본 자료임. F28379D 보드 실습에는 사용하지 않음.
호환 주의 F28069와 F2837xD 프로젝트, 핀 설정, 타깃 설정은 서로 교환하지 않음.
CCS 20 · COMPUTER USE RECORD
공식 F2837xD 자료를 CCS 20.3.1에서 직접 확인함. 소프트웨어 빌드와 USB/JTAG 연결 상태를 분리해 기록함.
공식 Solutions에서 Lab1 CPU1·CPU2, Lab2, Lab3, Lab4 CPU1·CPU2 등 6개 프로젝트를 발견함.
XDS100v2 USB Debug Probe와 TMS320F28379D를 선택함. C28xx CPU1·CPU2와 CLA 코어가 구성됨.
Connect Target 실행 시 Error -151 발생함. CCS가 XDS100 미연결, 잘못된 시리얼, FTDI 드라이버, USB 케이블 가능성을 보고함.
실제 확인 화면임. 이 캡처에는 XDS100·TI·FTDI 장치가 없으므로 USB 데이터 연결이 성립하지 않은 상태임.
04 · USB ENUMERATION
권장 공통 명령 · Linux / macOS
macOS에서는 최초 한 번 brew install usbutils를 실행함. 이후 Linux와 같은 lsusb 명령을 사용함.
brew install usbutils # macOS only
lsusb
lsusb -d 0403:a6d0
lsusb -d 0403:a6d0 -v
정상 인식 예: ID 0403:a6d0 ... Texas Instruments XDS100v2 JTAG
lsusb -d 0403:a6d0에서 아무것도 나오지 않으면 운영체제가 XDS100을 USB 장치로 열거하지 못한 상태임.
Linux 커널 연결 이벤트 확인
sudo dmesg --follow | grep -Ei 'usb|ftdi|xds100|0403|a6d0'
sudo udevadm monitor --kernel --udev --property --subsystem-match=usb
dmesg --follow와 udevadm은 Linux 전용임. 실행해 둔 뒤 케이블을 뺐다가 연결하면 새 USB 이벤트가 바로 표시됨.
system_profiler SPUSBDataType
system_profiler SPUSBDataType | grep -B 2 -A 12 -Ei 'XDS100|Texas Instruments|FTDI|Dual RS232|0x0403|0xa6d0'
ioreg -p IOUSB -l -w 0 | grep -Ei 'XDS100|Texas Instruments|FTDI|Dual RS232|0403|a6d0|1027|42704'
필터 명령에서 아무 출력도 없으면 macOS가 XDS100 USB 장치를 열거하지 못한 상태임.
CCS에 포함된 XDS100 전용 검사
'/Applications/ti/ccs2031/ccs/ccs_base/common/uscif/xds100serial'
현재 확인 결과: No XDS100 emulators were found on the system.
system_profiler SPUSBDataType > /tmp/usb-before.txt
# 보드 CON1에 USB 케이블 연결
system_profiler SPUSBDataType > /tmp/usb-after.txt
diff -u /tmp/usb-before.txt /tmp/usb-after.txt