主题中讨论的其他器件:UNIFLASH、
工具与软件:
您好 Jagadish、
我们在跳转到二进制可执行文件方面存在问题。 我们使用 CCS 为目标硬件生成二进制可执行文件当我们使用 uniflash 上传此可执行文件时、代码无法正常工作。 我们想知道这可能是什么问题。 我希望得到任何支持。
此致
Furkan
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.
工具与软件:
您好 Jagadish、
我们在跳转到二进制可执行文件方面存在问题。 我们使用 CCS 为目标硬件生成二进制可执行文件当我们使用 uniflash 上传此可执行文件时、代码无法正常工作。 我们想知道这可能是什么问题。 我希望得到任何支持。
此致
Furkan
尊敬的 Furkan:
加载后、您是否执行了电路板的上电复位?
根据我的观察结果、我发现 CCS 在刷写代码后自动执行上电复位、但如果我们通过 UNIFLASH 加载代码、则需要手动上电复位来执行代码。
因此请按板上的 PORRST 按钮进行验证。
如果你想,你可以测试下面的例子,我从我的结束测试:
e2e.ti.com/.../SCI_5F00_AND_5F00_LED_5F00_Blink_5F00_TEST_5F00_LS3137.zip
此示例是为 TMS570LS3137 HDK 电路板创建的、在此示例中、我每隔1秒切换一次 HDK 板的 LED 引脚、并且我每隔1秒通过 UART 发送一次"Hercules"字符串。

我在通过 CCS 构建代码后通过 UNIFLASH 加载代码。
然后我对板进行了上电复位、之后我没有任何问题就获得了输出。

——
谢谢、此致、
Jagadish。
尊敬的 Furkan:
我不知道具体是如何转换为二进制数的。
我遵循以下方法:
1.我在编译后处理步骤中放置在 tiobj2bin 命令以下位置:
"${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin "${BuildArtifactFileName}""${BuildArtifactFileBaseName}.bin""${CG_TOOL_ROOT}/bin/armofd "${CG_TOOL_ROOT}/bin/armhex "${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin

2.现在我已经完成了干净的构建我的项目

3.执行此操作后、我在调试文件夹中得到了我的项目的二进制文件:

4.我 使用 UNIFLASH 将二进制文件加载到闪存中

5.我已经重置并验证了输出、我的代码成功运行、没有任何问题。

6.下面是我的代码供您参考:
e2e.ti.com/.../8228.SCI_5F00_AND_5F00_LED_5F00_Blink_5F00_TEST_5F00_LS3137.zip
——
谢谢、此致、
Jagadish。