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.

[参考译文] TMS320F28376S:SCI 闪存引导加载程序

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1110229/tms320f28376s-sci-flash-bootloader

器件型号:TMS320F28376S
主题中讨论的其他器件:C2000WARE

大家好、
我在使用名为(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、

    我是德州新的、今天我找到了链接文件并解决了我的问题。