工具与软件:
您好:
我在下面的网页上找到了引导加载程序异常处理的方式。 其内容如下:
1个 引导加载和 RTOS 问题-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
应用程序的起始地址为: 0x00010020
此处是来自引导加载程序的 hl_sys_intvecs.asm
;中断向量
b _c_int00;0x00
B #0x10018;
B #0x10018;
B #0x10018;
B #0x10018;
b #0x10018 ;0x14
LDR PC、[PC、#-0x1b0];0x18
LDR PC、[PC、#-0x1b0];0x1C
2 TMS570LC4357:uC/OS-III 应用的引导加载程序-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
;中断向量
b _c_int00
b #0x2000F8
b #0x2000F8
b #0x2000F8
b #0x2000F8
b #0x2000F8
b #0x2000F8
b #0x2000F8
为什么引导加载程序中的中断矢量设置为跳转到应用程序起始地址之前8个字节的位置? 它难道不应该跳转到通过将应用起始地址和中断矢量相加4而获得的地址吗?
例如、 为什么不喜欢以下内容?
b _c_int00
b #0x200104
b #0x200108
b #0x20010C
b #0x200110
b #0x200114
b #0x200118
b #0x20011C
谢谢