| ||
当仿真卡在某处时,首先需要考虑是否是软件那边进行了相关操作;
此时需要定位信号:I总线为软件的指令线,M0线为系统数据线;
一般I总线上地址为三位则一般是在BOOT_ROM下;
此时需要用到反汇编的追信号手段:
arm-none-eabi-objdump -d xx.elf
arm-none-eabi-objdump -d xx.elf > f
打开BOOT_ROOM下的elf步骤如下:
cd c_cmp/DVTest
ll| grep bootrom
arm-none-eabi-objdump -d dvtest_bootrom.elf > boot.s
arm-none-eabi-objdump -d dvtest_bootrom.elf
gvim boot.s
对应C代码中的function;再一层层追function的调用关系;