器件型号: TMS570LC4357-TMS570LC4357 EP
尊敬的 TI 团队
首先、我从论坛下载了 FAPI_TEST_LC4357 项目。
我创建了一个新工程、并将 FAPI_TEST_LC4357 的所有头文件和源文件放入新工程中。 编译成功、但程序无法运行、在以下位置卡住:

我的工程配置如下:


我花了很多时间比较这两个项目的设置,但没有发现任何显著的差异。
最后、我附上了代码。 您能否帮助分析问题的原因?
注意:使用的电路板是 TMS570LC4357HDK。
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.
器件型号: TMS570LC4357-TMS570LC4357 EP
尊敬的 TI 团队
首先、我从论坛下载了 FAPI_TEST_LC4357 项目。
我创建了一个新工程、并将 FAPI_TEST_LC4357 的所有头文件和源文件放入新工程中。 编译成功、但程序无法运行、在以下位置卡住:

我的工程配置如下:


我花了很多时间比较这两个项目的设置,但没有发现任何显著的差异。
最后、我附上了代码。 您能否帮助分析问题的原因?
注意:使用的电路板是 TMS570LC4357HDK。
嗨、Shuo、
在下面的常见问题解答中、您可以在 LC4357 中找到 FAPI 测试的示例。 请将您的配置和代码与这些突出显示的项目进行一次比较。

--
此致、
Jagadish。
嗨、Shuo、
我验证了您的工程似乎 设置正确。 但是、我现在还没有直接测试您的项目的电路板。
同时、您能否从结束时开始测试我已经测试过的以下项目?
e2e.ti.com/.../7838.FAPI_5F00_TEST_5F00_LC4357.zip
e2e.ti.com/.../2543.FAPI_5F00_TEST_5F00_LC4357_5F00_desktop.zip
--
此致、
Jagadish。
您好、gundavarapu
我创建了另一个工程、将 F021 API 复制到 RAM 以供执行。
我进行了以下设置:
1.启用 Gio、SCI1 驱动程序。
2.设置具有执行权限的 RAM。
3. 修改链接文件并将 F021 API 复制到 RAM。

4. 擦除 组 0 的扇区 14

在执行程序时、问题仍然存在、即它卡在 while (FAPI_GET_FSM_STATUS!= Fapi_Status_Success) 中。
5. 擦除 组 1 的扇区 0
运行程序时、它会一直滞留在行`while (FAPI_GET_FSM_STATUS!= Fapi_Status_Success)`上。
最后、我附上了程序代码。 您能否尽快确认程序或项目配置是否存在任何问题?
e2e.ti.com/.../TMS_5F00_93_5F00_FAPI_5F00_RAM_5F00_RUN_5F00_TEST.rar
您好、gundavarapu
事实上,我尝试了许多链接库,最后我发现了问题所在的地方。
我正在使用的库是:F021_API_CortexR4_BE_L2FMC_V3D16_nds.lib
之后、我还尝试了其他库、直接修改下图中所示的位置:

查看映射文件后、我发现所有修改均未生效。 原因是我将 F021_API_CortexR4_BE_L2FMC_V3D16_nds.lib 放在项目根目录中。 CCS 默认显示链接该文件、导致文件搜索路径设置无效。 后来、我删除了 F021_API_CortexR4_BE_L2FMC_V3D16_nds.lib、并将 F021_API_CortexR4_BE_L2FMC.lib 复制到工程根目录中。 再次检查映射文件后、我发现链接的库现在是:F021_API_CortexR4_BE_L2FMC.lib。
功能已经过验证且正常运行。
感谢您帮助验证问题。 祝你一切顺利。