도와주세요!!
글 수 15,339
2010.12.16 19:01:04 (*.123.93.138)
23404
리눅스용 부트로더는 현재 50kb정도의 용량을 가지고 있습니다..
이런 시도를 하는 사람이 있는지 모르겠으나 제가 wince5.0용 부트로더를 만들고
있습니다, 윈도우용 ezflash가 256KB의 부트로더를 기록할 수 있나요?
제 보드는 S2C2440입니다,
한번 기록하는데 30분은 걸리지만, 기록은 다 된다고 나옵니다 그러나
부팅시 copy_bootloader_from_rom함수가 flash에서 RAM으로 부트로더를
복사시 제가 serial로 전부 데이터를 쓰도록 해서 보니 128kb부터 잘리는 것 같습니다.
그 이후의 데이터는 기록되지 않고 오히려 128kb가 258kb 공간에
두번 기록되는 것 같습니다!..
제가 주소까지 다 찍어서 해 보았는데 ezflashw가 최고 128kb까지만
쓸 수 있도록 되어 있나요?
hyperterminal에서 모든 데이터를 받아서 파일로 저장해서 보면 128kb에서
데이터가 끊기는 것 같습니다..
물론 copy_bootloader함수는 원래 128kb의 부트로더만 ram으로 올리도록 되어
있으나 (16kb를 8개해서 128kb) 제가 16kb를 16개로 올렸습니다...
만일 윈도우용 ezflashw가 128kb로 제한되어 있다면 그 이상을 쓸 수 있는
방법이나 대안이 있을까요?..
감사합니다...
3주간의 조사와 디버깅으로 결국 해결하였습니다!, ezflashw는 문제가
없었습니다!, 저의 copy_bootloader함수가 제한되어 있었습니다...