我们正在基于DSPS示例代码开发一些应用程序。雷竞技安卓下载固件从通过UART从外部M4处理器加载到DA14580芯片上。几秒钟后稍后在对话框芯片靴子成功后,M4处理器通过UART发送一些消息,DA14580 M0处理器立即进入围绕地址0x00028158的处理模式。调试器无法显示C代码正在运行的内容。它正在运行拆卸的一些说明(见下文)。无论如何都可以弄清楚代码正在做什么以及处理器进入此处理程序模式的原因?谢谢。
0x00028158 6b00 ldr r0,[r0,#0x30]
0x0002815A 4700 BX R0
0x0002815C B510推动{R4,LR} SystemInit
0x0002815E 4822 LDR R0,[PC,#136];@ 0x000281e8.
0x00028160 6881 LDR R1,[R0,#0x08]
0x00028162 0709 LSLS R1,R1,#28]
0x00028164 0f09 lsrs r1,r1,#28main
0x00028166 2901 CMP R1,#0x0184];@ 0x20003A80
0x00028168 D01A BEQ 0x000281A0
关键词:
设备:
嗨defrankv,
您可以看到指令的地址,然后从.map文件检查,以查看此地址对应的函数。来自你粘贴的地址
假设您在ROM代码中运行,并且您不会在这种情况下看到源代码。
谢谢mt_dialog.