我正在使用
STM32MP157c-DK2。所有示例都运行良好,但现在我想使用自定义代码。我使用 CubeMX 为
开发板生成了一些代码。我使用了默认设置并另外启用了 FreeRTOS。我编译生成的设备树文件并推送到板子上。之后,我在 A7 处理器上启动 Linux,并使用 remoteproc 在 M4 处理器上启动我编译的 FreeRTOS 代码。应用程序崩溃了。
我使用 eclipse 调试器来定位问题:在尝试启动第一个 RTOS 任务时,在调用 port.c 中的函数 prvPortStartFirstTask(void) 时应用
程序崩溃。作为调试器给我的错误消息
- Error: stm32mp15x.cpu2 -- clearing lockup after double fault
- Polling target stm32mp15x.cpu2 failed, trying to reexamine
我没有更改从 CubeMX 生成的代码中的一行。为什么我的应用程序崩溃有什么建议?谢