안녕하세요. AT91RM9200 이라고 하는 ARM9 MCU로 보드를 만드는 중입니다.
UBOOT까지 다 올려서 메모리 억세스 등등 문제 없고 이제 커널만 tftp로 다운받으면 되는데..
제 생각에는 이더넷 칩이 동작안하는 것 같습니다.
tftp로 다운로드 명령을 실행했을 때의 증상은 아래와 같습니다.
---------------------------------------------------------------------
Uboot> tftp 0x21400000 uImage
MAC: error during MII initialization
TFTP from server 164.125.36.99; our IP address is 164.125.36.101
Filename 'uImage'
Load address: 0x21000000
Loading: T T T T T
-------------------------------------------------------------------------

보시다 시피 서버 ip, 보드의 ip, 그다음에 보드의 맥 주소 임의로 잡았구요, 회로도는
rm9200EK 보고 따라했습니다.(다만 이더넷 칩이 EK는 DM9161E인데 제가 가진게 DM9161A뿐이라
그냥 썼습니다.)
EK레퍼런스 회로도 보고 참 많이 헤메긴 했지만... 여튼 위와 같은 현상입니다.

우선 load 캐릭터가 "#"이 아닌 "T"로 나옵니다..
그리고 'MAC: error during MII initialization' 라는 에러가 발생하네요.
혹시 이런 증상 겪어보신분? 아무래도 이더넷이 잘못 설계된거 같은데 DM9161A로 설계해보신분..
도움 요청합니다...살려주세요..