-
SDS100i와 CCS Studio 이용하여 MCU에 ROM Load하기Software/RTOS 2024. 7. 8. 17:00728x90
에뮬레이터
SDS100i Class
Sinkworks사의 TI XDS100v3에뮬레이션 기술을 적용한 절연 JTAG 에뮬레이터다.
가격이 비교적 저렴하나 속도가 느리고 기능이 다양하지 못하다.
주로 TMS320F28X시리즈를 에뮬레이터하는데 가성비가 좋다.
1MHz급이다. 대역폭이 낮아서 속도가 좀 느리고 다수의 데이터를 실시간으로 다루는 데는 약간 무리가 있다.
XDS 560v2 Class
JTAG 에뮬레이션 중 최상위 에뮬레이터이다. 대역폭이 35MHz ~ 50MHz급이다.
가격이 매우 비싸지만 최상위급의 성능을 자랑한다.
CCS Studio에서 JTAG로 MCU에 프로그램 넣기
1. CCS에서 프로젝트를 빌드한다.
2. view -> Target Configurations 창을 연 뒤, 자신의 프로젝트 폴더에 Target Configuration 파일을 생성한다.
3. Target Configurations 생성 창에서 에뮬레이터 ( XDS100V3 : SDS100i 기준)을 선택하고, 보드의 칩셋을 선택한 후 Save를 누른다.
4. Target Configurations 파일에서 Launch를 한다.
5. Connect target을 하여 보드에 연결한다.
6. Run -> Load -> Load Program으로 Rom에 프로그램을 입력한다.
7. 확인할 변수들은 우클릭하여 Watch Expression 에 올린다.
8. Resume 버튼을 누르면 MCU가 메인 문을 처음부터 순차적으로 실행하고, 인터럽트가 발생하면 인터럽트를 실행한다. 브레이크 포인트가 잡혀있다면 브레이크 포인트에서 멈출 수도 있다.
9. Watch expression에 올려진 변수들의 값을 확인하며 프로그램이 정상 작동 하고 있는 지 모니터링 할 수도 있고, 값을 런타임 동안 임의로 변경 시킬 수도 있다.
결론
범용성 면에서 Easy DSP나 JTAG 두 개의 포트를 모두 PCB에 열어 놓는 경우가 많다.
EasyDsp가 변수 모니터링과 프로그램 입력에 있어 훨씬 간편하다.
하지만 SDS100i만 구비하고 있을 경우, CCS내부의 Target Configuration 기능을 활용하면 Easy Dsp 못지않는 작업 환경을 구축할 수 있다는 것을 염두에 두자.728x90'Software > RTOS' 카테고리의 다른 글
UART, SCI, CAN (0) 2024.07.12 C-2000 Realtime Microcontroller (0) 2024.07.08 DSP ( Digital Signal Processor ) (0) 2024.07.01 MISRA C / C++ (0) 2024.06.17 EASY DSP Install (0) 2024.05.27