ST意法半导体
直播中

李玉兰

7年用户 1448经验值
私信 关注
[问答]

使用STM32H745双核核板,应用程序在没有调试器存在和连接的情况下无法运行的原因?

我正在使用 STM32H745 双核核板。
我注意到,当我使用 IAR 调试它时,我构建的应用程序运行完美,另一方面,当我只是将 nucleo 板连接到电源并尝试与其通信时,它却没有。
我尝试使用板上的 LED 调试它,发现最后运行的函数
是 vTaskStartScheduler()。
运行应用程序与调试反对没有它有什么区别。
请告知如何调试此问题?





回帖(1)

李志强

2022-12-26 10:38:48
与独立运行相比,使用 C-SPY 调试器运行应用程序之间存在重大差异。
使用 C-SPY 调试器调试应用程序时,许多 SFR 设置为:


  • 闪存加载程序源代码。
  • flash loader 使用的 mac 文件。
  • 应用程序使用的 mac 文件。

当应用程序独立运行时,这些 SFR 需要由应用程序在启动/初始化代码中设置。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分