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.
大家好、
我在使用名为(F2837xS_sci_flash_kernel)的示例版本发送 SCI 固件时遇到问题、
我将其他帖子中看到的建议放在这里、包括在 CMD 文件中、例如针对扇区的 align (8)示例。
另一种配置是为了使使用的引脚与我的 UART 硬件相对应、即 GPIO84和 GPIO85引脚被启用。
使用的第一个示例版本是(C2000Ware_4_01_00_00)、即当前版本。
发送到 TMS 的内核正确运行、并显示菜单。
发送命令(1-DFU)时、发送应用程序本身就会开始、此过程需要时间、并且总是会在不成功的情况下结束。
我测试了内核版本(C2000Ware_2_01_00_00)进行比较、并得到了不同的错误。
现在我有2个问题:
1 -如何解决此问题?
2-如何提高应用程序的发送速度?
已发送命令:
serial_flash_programr.exe -d f2837xS -k C:\Users\Rodrigo.Stefanini\Desktop\firmware_F28376S\F2837xS_sci_flash_kernel.txt -a C:\Users\Rodrigo.Stefanini\Desktop\firmware_F28376S\F28376S_application.txt -p COM79 -b 38400
您好!
您可以在此处共享链接器命令文件吗? 使用 ALIGN (8)是正确的步骤、最好确认上面显示的扇区地址已对齐。 在尝试较旧的 C2000Ware 版本时、您是否使用了该版本的串行闪存编程器? 看起来串行闪存编程器和闪存内核来自不同版本。
谢谢
Anu
Anu、您好、感谢您的回复、
在上下文中、我基本上将 align (8)放在名为 flash_programming_rm.cmd 的文件中 C:\ti\c2000Ware_4_01_00_00\device_support\f2837xs\examples\CPU1\F2837xS_sci_flash_kernel\cpu01中存在的示例扇区的所有行前面。
要回答您的问题、是的、我使用的是相同的 serial_flash_programming、即 C2000Ware 的最新版本。 但现在
我将重点介绍此最新版本的示例、因此仅使用其 serial_flash_programming.exe。
e2e.ti.com/.../flash_5F00_programming_5F00_RAM.cmd.txt
此 CMD 文件的最后一个错误是:
align (8)需要出现在固件映像的链接器命令文件(映射到闪存的映像)上、而不是闪存内核映像(映射到 RAM)上。 您能否在固件映像的链接器命令文件上尝试它并让我知道发生了什么?
Anu
真的!? 今天我无法更仔细地检查这一点、我的工作在巴西时间17:00结束。 我的项目没有内置链接命令文件、我可以使用其中一个吗? 只需将 align (4)更改为 align (8)? 下周一、我将试一下。
Rodrigo、
不确定您说的工程没有内置链接器命令文件意味着什么-如何将其映射到闪存? 此外、您应该使用 align (8)、而不是 align (4)。
Anu
谢谢、Anu、
我是德州新的、今天我找到了链接文件并解决了我的问题。