《线程:UNIFLASH》中讨论的其他部件
为什么在自由运行的情况下,我的同一代码可以正常执行,但在我将其刻录到闪存中后,该代码将执行到以下 bsxlite_,程序在 init()时卡住。 该函数是 bmx160九轴传感器的官方算法库。 为什么不能在闪存中使用此算法库?

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
为什么在自由运行的情况下,我的同一代码可以正常执行,但在我将其刻录到闪存中后,该代码将执行到以下 bsxlite_,程序在 init()时卡住。 该函数是 bmx160九轴传感器的官方算法库。 为什么不能在闪存中使用此算法库?

您好,
否。这不应该是这种原因,因为在这两种情况下,代码都是从内部 XIP 闪存执行的。 调试代码时,JTAG 会直接将代码加载到 XIP 闪存中。 当图像存储到 sFlash 中时,ROM 引导程序会将代码加载到 XIP 闪存中。
您是从代码编译 bmx160库,还是使用预编译库(例如 *。a 文件)? 您是否修改了链接器文件,并且在使用 JTAG 调试时是否使用了 XIP 闪存的标准执行?
1月