안녕하세요.

JTAG  프로그램이 옛날 버젼인것 같습니다.

Q/A >> FAQ >> 7   [EZ-XX] JTAG - FlashRomWrite 프로그램 (EZFlash) - v300  

를 다운받아서 해 보세요..


>커널 컴파일 후 업로드시에 커널 크기가 큰 경우 오류가 발생할수 있나요?
>Write할때 약 91%정도에서 멈추어 버리는 현상이 발생하는데 커널 크기때문이 아닐까 생각중이라서요.

이 문제는 커널의 용량이 부족해서 발생하는 문제인것 같습니다.
올려주신 메세지에 보시면 NAND 파티션을 나누는 부분이 없는것 같습니다...(이상하네요.)

부트로드의 자료실 >> EZ-X5 >> EZ boot.x5 (부트로더 소스 및 실행화일  EZ BOOT_x5.v1.8) 2005년 8월 10일 업로드
를 다운로드 받아서 올려 보세요..

부트로드에서 set 명령으로 들어가면 NAND 파티션을 나누는 옵션이 있습니다.
Kernel:Ramdisk:App 영역으로 나누어져 있습니다. 여기서 3영역의 합이 64MByte에 맞게 수정해 주시면 됩니다.

그리고 부트로더에서 파티션 영역을 삭제하시고, 커널과 램디스크이미지를 다운로드 해 주시면 됩니다.

EZBOOT> nek
EZBOOT> ner
EZBOOT> nea

EZBOOT> rst

EZBOOT> tfk 또는 zfk
EZBOOT> tfr 또는 zfr


그럼 수고하세요.





>Local IP가 설정이 되질 않아서 부트로더를 새로 올리려고
>
>JTAG을 사용하였으나 오류가 발생하는군요.
>
>아마도 메모리 문제라고 생각되는데요.
>
>우선 Local IP설정이 안된 경우의 로그입니다.
>
>============================
>
>
> ^^;
>  1. MAC Address            [00:a2:55:f2:26:25]
>  2. LOCAL IP               [192.168.1.163]
>  3. HOST IP                [0.0.0.0]
>  4. Host tftp directory    []
>  5. zImage      file name  [zImage.x5]
>  6. ram disk    file name  [ramdisk.x5.gz]
>  7. boot loader file name  [ezboot.x5]
>
>  A. Autoboot wait time     [3]
>  B. Boot Menu Key          [ ]
>  R. Copy Ramdisk [Y/N]     [Y]
>  C. Architecture Number    [303]
>  E. Serial FF/BT/ST(0/1/2) [2]
>  K. Kernel Command Line    
>     [keepinitrd root=/dev/ramdisk console=ttyS02,115200]
>
>  L. Load Default
>  P. Apply & Exit
>  S. Save
>  0. Exit
>
>  Select >>S
>Invalid Address... 0x00020000
>Verify Error 00020000: 0017/0012
>
>  ...Saved
>
> ^^;
>  1. MAC Address            [00:a2:55:f2:26:25]
>  2. LOCAL IP               [192.168.1.163]
>  3. HOST IP                [0.0.0.0]
>  4. Host tftp directory    []
>  5. zImage      file name  [zImage.x5]
>  6. ram disk    file name  [ramdisk.x5.gz]
>  7. boot loader file name  [ezboot.x5]
>
>  A. Autoboot wait time     [3]
>  B. Boot Menu Key          [ ]
>  R. Copy Ramdisk [Y/N]     [Y]
>  C. Architecture Number    [303]
>  E. Serial FF/BT/ST(0/1/2) [2]
>  K. Kernel Command Line    
>     [keepinitrd root=/dev/ramdisk console=ttyS02,115200]
>
>  L. Load Default
>  P. Apply & Exit
>  S. Save
>  0. Exit
>
>  Select >>
>
>=========================================
>
>보시면 Invalid Address... 0x00020000
>
>Verify Error 00020000: 0017/0012에서 우선 오류가 발생합니다.
>
>그래서 JTAG으로 새로 올리려고 하였습니다.
>
>EZFLASHW 프로그램을 사용하여 JTAG연결 상태를 우선 확인하였으며,
>
>정상인 상태에서 "FLASH WRITER"메뉴로 이동하여 "Get Flash ID"를 클릭하였으나,
>
>"Unknown Flash / Detect Code : 4A/C2"라고만 나오네요.
>
>새로받은 ezboot.x5의 위치를 설정해주고 "Write"를 해보았지만, "Invalid Address... 00000000",
>
>"Writer error"라고 나옵니다.
>
>물론 여러번 시도하였으나 똑같은 오류 메시지만 출력되었구요.
>
>아마도 Flash가 잘못된게 아닌가 싶은데..답변 부탁드릴께요..
>
>하루 종일 삽푸고 있습니다..-__-;  oh~! God~!
>
>++++추가로 질문있습니다.
>
>커널 컴파일 후 업로드시에 커널 크기가 큰 경우 오류가 발생할수 있나요?
>
>Write할때 약 91%정도에서 멈추어 버리는 현상이 발생하는데 커널 크기때문이 아닐까 생각중이라서요.
>
>그리고 만약에 맞다면 메모리 맵을 바꿔줘야 할듯 한데 참고 할 만한 문서나 방법을 알려주시면
>
>아마도 제가 삽푸는 시간을 줄일수 있지 않을까 생각되는데 말입니다..ㅋㅋ