해결완료) ps2avrU 펌웨어 올리다 사고쳤습니다...

괴수가면님의 새로운 ps2avrU 펌웨어와 제가 변형한 커스텀 펌웨어를 병합했습니다.

컴파일 완료하고 부트로더로 업로드 하던중 오류가 발생했습니다.

아마 플래쉬 크기를 넘어선 것으로 의심하고 있습니다.


avr-objcopy --debugging -O coff-ext-avr \

--change-section-address   .data-0x800000 \

--change-section-address    .bss-0x800000 \

--change-section-address .noinit-0x800000 \

--change-section-address .eeprom-0x810000 \

keymain.elf keymain.cof

avr-objcopy: keymain.elf: no recognized debugging information

avr-objcopy: --change-section-vma .eeprom+0xff7f0000 never used

avr-objcopy: --change-section-lma .eeprom+0xff7f0000 never used

avr-objcopy: --change-section-vma .noinit+0xff800000 never used

avr-objcopy: --change-section-lma .noinit+0xff800000 never used

avr-objcopy -O binary -R .eeprom keymain.elf keymain.bin

avr-objcopy -O ihex -R .eeprom keymain.elf keymain.hex

avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O ihex keymain.elf keymain.eep

d:\Program Files\WinAVR\bin\avr-objcopy.exe: --change-section-lma .eeprom=0x00000000 never used

avr-size keymain.elf

   text   data    bss    dec    hex filename

  29058    164   1603  30825   7869 keymain.elf

Errors: none


컴파일 정보는 위와 같습니다.

32K 플래쉬라 hex 8000까지 가능할 줄 알았는데, 아닌가보네요...ㅜㅜ


ISP 로더로 펌웨어를 다시 올리면 살아날까요?

아니면 MCU 교체를 해야할까요?


--추가

부트로더 크기를 생각 못했네요.

부트로더 + 펌웨어 = 804B


사고치고 멘붕이네요...

답변 간절히 기다리겠습니다...ㅜㅜ



--------------2013.11.13 추가----

ISP 로더를 이용해 펌업하니 아무 문제없이 잘 됩니다.

답글 달아주신 withT님 감사해요~

이전 댓글 1
withT* 2013-11-08 21:14
다시 다운로드 하면 살아나야 하는게 정상입니다. ^^;
← 질문답변 목록으로