도와주세요!!
글 수 15,339
2008.10.28 10:53:43 (*.241.249.197)
6659
EZ-x5에서 jtag실험을 하는데 extest실험을 어떻게 해야하나요?
GET ID , BYPASS실험은 제대로 다되었습니다.
제가 임의로 짠 코드가
memset(WPattern, '0', 500);
memset(RPattern, '0', 500);
WPattern[500]='\n';
RPattern[500]='\n";
JTAG_RunTestIdle();
PXA255_DebugSetIR(PXA255_IR_EXTEST); // extest 모드 변환//
WPattern[183]=HIGH; //Addr_CTL
WPattern[184]=HIGH; //nWE_nOE_CTL
for(i=0; i<4; i++) {
WPattern[163]=LOW; //Addr 1번 LOW
JTAG_Access_DR(WPattern, RPattern); //제어 신호 인가
JTAG_Access_DR(WPattern, RPattern); //데이터 적용
printf(RPattern[162, %c]\n", RPattern[162]);
printf(RPattern[163, %c]\n", RPattern[163]);
printf(RPattern[164, %c]\n", RPattern[164]);
WPattern[163]=HIGH; //Addr 1번 HIGH
JTAG_Access_DR(WPattern, RPattern);
JTAG_Access_DR(WPattern, RPattern);
printf(RPattern[162, %c]\n", RPattern[162]);
printf(RPattern[163, %c]\n", RPattern[163]);
printf(RPattern[164, %c]\n", RPattern[164]);
}
이렇게 해서 변화된값이 RPattern에 들어가는걸 보려고 하는데 제대로 값이 안들어 가는것같네요 그러니 핀에서도 신호가
안나오는것 같습니다. 혹시 제가 빠뜨린것이나 실수한것이 있는지 조언부탁드립니다.
GET ID , BYPASS실험은 제대로 다되었습니다.
제가 임의로 짠 코드가
memset(WPattern, '0', 500);
memset(RPattern, '0', 500);
WPattern[500]='\n';
RPattern[500]='\n";
JTAG_RunTestIdle();
PXA255_DebugSetIR(PXA255_IR_EXTEST); // extest 모드 변환//
WPattern[183]=HIGH; //Addr_CTL
WPattern[184]=HIGH; //nWE_nOE_CTL
for(i=0; i<4; i++) {
WPattern[163]=LOW; //Addr 1번 LOW
JTAG_Access_DR(WPattern, RPattern); //제어 신호 인가
JTAG_Access_DR(WPattern, RPattern); //데이터 적용
printf(RPattern[162, %c]\n", RPattern[162]);
printf(RPattern[163, %c]\n", RPattern[163]);
printf(RPattern[164, %c]\n", RPattern[164]);
WPattern[163]=HIGH; //Addr 1번 HIGH
JTAG_Access_DR(WPattern, RPattern);
JTAG_Access_DR(WPattern, RPattern);
printf(RPattern[162, %c]\n", RPattern[162]);
printf(RPattern[163, %c]\n", RPattern[163]);
printf(RPattern[164, %c]\n", RPattern[164]);
}
이렇게 해서 변화된값이 RPattern에 들어가는걸 보려고 하는데 제대로 값이 안들어 가는것같네요 그러니 핀에서도 신호가
안나오는것 같습니다. 혹시 제가 빠뜨린것이나 실수한것이 있는지 조언부탁드립니다.