묻고 답하고
괴수가면님의 새로운 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님 감사해요~
다시 다운로드 하면 살아나야 하는게 정상입니다. ^^;