《线程: UNIFLASH》中讨论的其他部件
我们使用 UART 启动加载程序代码示例跳转到应用程序,该应用程序闪存为0xC000。 我们可以跳转到0xC000处的应用程序,但问题是我们根本无法调试/演练 BL 代码。 同样需要支持。
代码使用 CCS 进行编译和加载,代码不从 ResetISR 启动。 因此,无法使用断点执行调试操作并遍历代码。 下面是加载 BL 代码后代码的屏幕截图。 选择为"XDS110调试探头"的.CCXML 文件,设备"MSP432E401Y"
注意:使用相同的配置,代码遍历在应用程序代码中完全正常。
但是,当目标配置文件.CCXML 使用“XDS 110 USB 调试器”并将设备设置为“TIVA TM4C129XNCPDT”时。 ->此配置允许程序执行进入重置 ISR。 但是,它会在执行 ProcessorInit 后进入自由运行(即,在 ProcessorInit 执行后无法立即进行步进)
设置/项目的详细信息
控制器:MSP432E401Y (定制板)
CCS 版本:10.4.0.00006
调试器:XDS110
Uniflash:刷新 application.hex 文件
注意:也在启动板上尝试过,问题与上述相同,完全无法浏览代码。
谢谢,
尼基塔