도와주세요!!
글 수 15,339
2003.12.30 15:43:28 (*.186.46.87)
6755
jels wrote..
: 안녕하세요..
: ezflash 를 분석해보고 있습니다..
: jtag 에대한 어느정도의 기본적인 지식은 문서들을 통해 알게되었습니다.
: 그래서 id 레지스터의 내용만 일단 읽어들이는 프로그램을 작성해보려고 하는데..
: ezflash 소스의 jtag.h, jtag.c 파일만 있으면 되는거죠?
: 플래쉬에 기록을 한다거나 하는건..아직 안하고.. id 레지스터 값만 우선 읽어들 이려구요..
:
: 그런데.. 궁금한것은
: jtag.c 소스를 보면 JTAG_TTMS(), JTAG_TCLK()등의 함수가 하는 역할이
: TMS 나 CLK 에 HIGH 또는 LOW 신호를 주기위한 것이잖아요..
: 이들 함수의 코드를 보면.. JTAG_DOValue 값과 #define 된 JTAG_EZ_TMS 0x04
: 등의 값과 AND, OR 연산을 통해 패러럴 포트로 값을 보내주는데...
: 실제 연산을 해보면 0001 0000, 0001 0010 등의 결과값이 패러럴 포트로
: 출력되는데.. 저러한 값들이.. 어떻게 MCU 내부 JTAG 의 TMS, TDI, TDO, TCK 등 에
: 영향을 주는것인가요?
: GPIO 나 다른 일반 레지스터들 처럼 주소가 헤더파일에 define 된것두 아닌거 같 은데..
: 어떻게TAP 포트에 영향을 주는가 하는것이 궁금합니다..
JTAG TAP 상태에 관련된 문서를 더 보셨으면 하네요..
: 저 그리구..한가지더 질문드릴께요..
: BSDL 이란게 정확히 어떤개념인지 모르겠네요.. ^^
:
BSDL 은 JTAG 를 통하여 칩의 외부 핀들을 제어 하기 위한 JTAG 쉘에 대한 정보
입니다. 칩에 따라서 제공하는 경우도 있고 제공하지 않는 경우도 있읍니다.