회로도 베껴서 약간 변경한 다음 보드를 떳는데 문제가 생겼습니다.
RAM 어드레스가 0번부터 들어갔거던요 RAM도 마찬가지구요
근데 ROM, RAM 어드레스 연결을 잘 못하면 JTAG로 다운로드 할 때
ezjtag-aesop-win.exe -i 하면 코어 ID가 0xFFFFFFFF로 뜨나요?
어드레스 연결이 잘못되도 코어 ID는 제대로 떠야 하는 거 아닌지요?
ezjtag-aesop-r04.zip 에 첨부된 readme.txt를 참조 하시고
-i 옵션은 다음과 같습니다.
3. FLASH ID 시험
명령: ezjtag-aesop-win -i
내용: CS0에 연결되어 있는 NOR Flash ID 를 읽는다.
출력내용:
------------------------------------------------------------
EZJTAG-AESOP v0.4 (2005-09-20)
============================================================
> Init JTAG H/W Interface...
> FileName : (null)
> ARM920T ID Test...
Core ID : 0x0032409D
> Change Debug Mode ARM920T...
Debug Status : 0x00000000
Core is in Debug Mode
Debug Status : 0x0000000D
> Setting Registers for S3C2440...
> Detect Flash ID
Manufacture ID : 0x0001
FLASH ID : 0x2249
------------------------------------------------------------
program end
여기에서
> ARM920T ID Test...
Core ID : 0x0032409D
이런 결과가 나오지 않는 다면 코어가 제대로 살지 못하는 것입니다.
또는 가지고 계신 동글이 정상 동작하시는지 aesop 보드로 test 해보시길 바랍니다.
aesop 보드에서 정상 동작 한다면, 새로 만드신 보드가 문제가 있는 것이므로 상당한 노력이 필요하겠습니다.
음...그렇군요~ 감사합니다.
한가지만 더 질믄 드리겠습니다. Jtag clock은 어디서 공급되나요?
ARM Core에서 공급되나요? Arm Core의 32.768 X-tal하고 16.9344 X-tal이 뛰는 건 확인 됐습니다만 JTAG에 연결된 Clock이 어떤건지 잘 모르겠습니다.
-i 옵션은 다음과 같습니다.
3. FLASH ID 시험
명령: ezjtag-aesop-win -i
내용: CS0에 연결되어 있는 NOR Flash ID 를 읽는다.
출력내용:
------------------------------------------------------------
EZJTAG-AESOP v0.4 (2005-09-20)
============================================================
> Init JTAG H/W Interface...
> FileName : (null)
> ARM920T ID Test...
Core ID : 0x0032409D
> Change Debug Mode ARM920T...
Debug Status : 0x00000000
Core is in Debug Mode
Debug Status : 0x0000000D
> Setting Registers for S3C2440...
> Detect Flash ID
Manufacture ID : 0x0001
FLASH ID : 0x2249
------------------------------------------------------------
program end
여기에서
> ARM920T ID Test...
Core ID : 0x0032409D
이런 결과가 나오지 않는 다면 코어가 제대로 살지 못하는 것입니다.
또는 가지고 계신 동글이 정상 동작하시는지 aesop 보드로 test 해보시길 바랍니다.
aesop 보드에서 정상 동작 한다면, 새로 만드신 보드가 문제가 있는 것이므로 상당한 노력이 필요하겠습니다.