新手入门
- 积分
- 19
- 金钱
- 19
- 注册时间
- 2021-6-27
- 在线时间
- 10 小时
|
40金钱
代码通过bootloader跳转到主程序中,有一个工程用标准库写的就是正常的另一个用hal库跳转后进入HardFault_Handler
map文件中提到中断向量表只有这一处
__vector_table 0x08000000 Data Gb startup_stm32f429xx.o [1]
IAR仿真hal库的工程发现没有在0x08008004看到Reset_Handler,另一个用标准库的则有,取而代之的是如下图:
原先正常的另一个标准库写的工程如下图:
另外在0x801d334是能看到ResetHandler的,只是在中断向量表中没有
Reset Handler:
0x801d334 0x47804801 STRMI R4, [R0, +R1, LSL #16]
0x801d338 0x47004801 STRMI R4, [R0, -R1, LSL #16]
请问下有大佬能解答下为什么会出现这种情况呢,如果要解决此问题应该从哪里入手?
|
|