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.

[参考译文] TMS570LS3137:TI FEE 初始化在 FreeRTOS 上被中断

Guru**** 2560150 points
Other Parts Discussed in Thread: TMS570LS3137, HALCOGEN

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1213236/tms570ls3137-ti-fee-initialization-gets-stucked-on-freertos

器件型号:TMS570LS3137
主题中讨论的其他器件: HALCOGEN

您好! 我叫 Carlos

我想就这个问题寻求帮助。
我需要在我的项目中使用 TI FEE 驱动器。 我正在  TMS570LS3137微控制器上使用 FreeRTOS。

基本上、我遇到的问题是程序被卷入"TI_FEE_Init"函数中。 只有在 FreeRTOS 中、我才会遇到这种情况。 它使用 tout OS 工作正常。

我基于我的全部工作、针对我的特定器件的示例"example_ti_fee_write_read.c"、此示例位于 HalCoGen 示例文件夹中。

我已经在启用了 FEE 驱动器的情况下配置了 HalCoGen、安装了 F021闪存 API、并将文件 F021_API_CortexR4_BE_V3D16.lib 链接到了我的 CSS 工程。 我还将 F021 API 的包含路径添加到了项目包含路径中。

当我实时调试时、程序被吸入 "TI_FEE_Init"函数。 我可以使用调试界面的"Step Into"按钮进入 TI_FEE_Init 函数内部、从而查看问题出在何处。 当我进入时,程序在下面的行中被搞砸了:

https://imagizer.imageshack.com/img923/4986/ZuCS4g.png

(为图像链接道歉。 图像连接不起作用)

正如我之前所评论的那样、在不运行操作系统时、funcion (TI_FEE_Init)不会被吸入。 我正在以合作模式(不使用预置)运行 FreeRTOS、因此闪存编程任务拥有所需的全部时间。

非常感谢您提前提供的帮助!