본문 바로가기

[MCU]/CANTUS

[ CANTUS EVM ] JTAG 테스트

[ CANTUS EVM ] JTAG 테스트



[CANTUS EVM] 조립 후 테스트 진행
일단 여러가지로 열악한 환경속에서 테스트 해 보고 있는 중인데...
Parallel JTAG 연결하고 JTAG ID를 읽어 보았다. JTAG 케이블 빼면 에러가 뜨고 정상 연결하면 무언가 메시가 출력되는 것으로 보아 연결은 문제 없는듯... 하지만 각 파라미터 들의 정확한 의미는 모르겠다. 잘 된건지 이상이 있는것인지? 메뉴얼에도 없는 내용이라...



JTAG관련 설정사항

Port 0의 기능을 보면 Boot Mode , JTAG 선택 기능들이 포함되어 있다. 각 핀들은 기본적으로 High로 유지하며 Low로 설정되면 기능이 Enable된다.

ISP(In System Programming) mode and Debugger mode
다음 핀들에 의해서 ISP, OSI Debugger, JTAG Debugger 모드가 결정된다.
- nISPSEL : Low 일 경우, ISP mode로 부팅된다.
- nOSISEL : Low 일 경우, OSI Debugger mode로 부팅된다.
- nJTAGSEL : Low 일 경우, JTAG Debugger mode로 부팅된다.


nISPSEL(P0.4) : ISP mode select pin

ISP(In System Programming) mode로 선택하기 위한 핀이다.

MEMSIZ(0.5)
Normal boot mode 중 Local Memory인 SRAM_nCS0 영역으로 booting시 Memory의 data bus size를 선택하기 위한 핀이다.

nOSISEL(P0.6)
OSI debugging mode로 선택하기 위한 핀이다.

nJTAGSEL (P0.7)
JTAG debugging mode로 선택하기 위한 핀이다.

BOOTSEL[1:0] (P0.0, P0.1)
Normal boot mode 동작을 선택하기 위한 핀이다.


일단 컴파일 한 예제를 다운로드 해보자.
NOR Flash에 다운로드 중 에러 메시지가 출력된다. "Cannot run debug mode on CANTUS" 이건뭐~
CANTUS를 debug mode로 실행할 수 없다는건지? Debug Mode가 아니라는 것인지...?

반응형