主题中讨论的其他器件: HALCOGEN
您好!
我已经开始为 TMS570LS0914开发 CAN 引导加载程序。 引导加载程序在单个应用程序中工作正常、但无法在 FreeRTOS 上运行。 当我使用 FreeRTOS 时、应用程序根本无法启动、因此我开始寻找解决方案。 基于 tms570ls20212自定义引导加载程序和 FreeRTOS 线程、我修改了代码、但除了其他问题之外、我的引导加载程序代码卡在启动代码中的此处:
if ((esmREG->SR1[2])!= 0U)
{
/*用户代码开始(24)*/
/*用户代码结束*/
/*SAFETYMCUSW 5 C MR:NA "for (;;)可通过在上述和下方的用户代码中添加"#if 0"和"#endif"来删除。"*/
/*SAFETYMCUSW 26 S MR:NA "for (;;)可通过在上述和下方的用户代码中添加"#if 0"和"#endif"来删除。"*/
/*SAFETYMCUSW 28 D MR:NA "for (;;)可通过在上述和下方的用户代码中添加"#if 0"和"#endif"来删除。"*/
for (;;)
{
}/*等待*/
/*用户代码开始(25)*/
/*用户代码结束*/
}
当我针对循环删除此内容时、我无法在 FreeRTOS 中使用简单的 LED 闪烁程序、但当我尝试上传产品代码时、LED 闪烁任务工作正常、但速度至少慢了10倍。
谢谢!
此致、
Keno