안녕하세요.
DNW를 이용해서 ezboot를 램에 직접 올려서 실행까지 되는 것을 확인해보고 싶은데 돌아가지가 안네요....
상황은
BOOT_START=0x57e00000
BOOT_IRQ=0x57e01000
BOOT_MAIN=0x57e01008
기본 어드레스는 이를 바탕으로 설정하였습니다.
그리고 로더스크립트 main쪽은 0x57e01000로 설정해놓았습니다.
재미있는게 nand의 block0에 writing 했을때는 잘 돌아갑니다.
분석을 해보면
ezboot가 들어가 있는 nand영역에서 block 사이즈 만큼 읽어서 BOOT_START=0x57e00000부터 writing해주고 실제 main함수(BOOT_MAIN=0x57e01008)로 뛰면서 끝이 납니다.
구글링을 해봐도 정보가 전혀 없네요. ㅜㅠ...
Nor 부팅 후에 DNW를 이용해서 BOOT_START=0x57e00000 번지에 USB writing을 해준 후 DNW가 실행 시키면 data abort(Exception)가 뜹니다.