工具/软件:Code Composer Studio
我在复位矢量0x0000000中观察到了分支指令"B _c_int00"预设的奇怪情况。 这个指令成功执行和到_c_int00函数的控制传输似乎取决于闪存中_c_int00函数的位置。 在下面的“不起作用”情况下,不执行指令“B _c_int00”,PC 正在递增到下一条指令,即复位矢量中的“B 未定义条目”。 CPSR.Mode = 1011、监控器、在"不工作"情况下。 无法得出为什么在闪存中的_c_int00函数位置是根据下面的“不起作用”情况执行“B _c_int00”指令。
|
闪存中的_c_int00地址 |
复位矢量0x00000000处的"b_c_int00"指令 |
|
0x0026F4DC |
工作 |
|
0x0026F504 |
工作 |
|
0x0026F57C |
工作 |
|
0x0026F66C |
工作 |
|
0x0026F76C |
工作 |
|
0x0026F7fC |
工作 |
|
0x0026F800 |
工作 |
|
0x0026F808 |
不工作 |
|
0x0026F80C |
不工作 |
|
0x0026F810 |
不工作 |
|
0x0026F824 |
不工作 |
|
0x0026F86C |
不工作 |
|
0x0026F9E8 |
不工作 |
|
0x0026FAE8 |
不工作 |
|
0x0026FBE8 |
不工作 |
|
0x0026FC00 |
不工作 |
|
0x0026FC08 |
工作 |
|
0x0026FCE8 |
工作 |
|
0x0026FDE8 |
工作 |
|
0x0026FEE8. |
工作 |
我想知道这里的问题是什么? 这是 CCS 问题吗? 或器件问题? 或者我是否遗漏了任何内容?
CCS 版本: 9.3.0.00012
编译器版本:TI v18.12.4.LTS
此致、
Vishwas HC