【发布时间】:2021-02-16 12:29:03
【问题描述】:
我试图像这样 disas atmega328p elf 文件。
avr-objdump -d -Maddr16,data16 target/avr-atmega328p/release/sample.elf (git)-[serial_echo_interrupt]
target/avr-atmega328p/release/sample.elf: file format elf32-avr
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 34 00 jmp 0x68 ; 0x68 <__ctors_end>
4: 0c 94 51 00 jmp 0xa2 ; 0xa2 <__bad_interrupt>
8: 0c 94 51 00 jmp 0xa2 ; 0xa2 <__bad_interrupt>
c: 0c 94 51 00 jmp 0xa2 ; 0xa2 <__bad_interrupt>
10: 0c 94 51 00 jmp 0xa2 ; 0xa2 <__bad_interrupt>
但程序地址不匹配,因为闪存宽度为 16 位。
你知道如何设置 16 位 flash 宽度吗?
【问题讨论】: