主题中讨论的其他器件:C2000WARE、
大家好、我是 Roberto。
我正在为铁路应用的逆变器230V 开发固件。
我使用的是 F28M35 Concerto 系列。
我正在寻找引导加载程序的源代码、以通过 UART 更新我的固件(我有一些共用串行 RS422通信总线的逆变器)。
是否有任何可用的 TI 源代码示例?
有没有可以帮助我的文档?
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.
大家好、我是 Roberto。
我正在为铁路应用的逆变器230V 开发固件。
我使用的是 F28M35 Concerto 系列。
我正在寻找引导加载程序的源代码、以通过 UART 更新我的固件(我有一些共用串行 RS422通信总线的逆变器)。
是否有任何可用的 TI 源代码示例?
有没有可以帮助我的文档?
Roberto、
如果您正在寻找引导 ROM 符号库、它们会出现在 C:\ti\c2000Ware_4_02_00_00\libraries\boot_rom\f28m35x\rev0中。 不过、我认为您所寻找的是主机端源代码示例。 其他 C2000器件中的 SCI 端口确实具有此功能、但不适用于连接到 M3的 UART (尽管我怀疑它们在很大程度上是相同的;在协议级别、UART 和 SCI 相当相似)。 一份可以提供一些有用指导的文档是 www.ti.com/lit/SPRABV4。
稍微不同的一点是、如果是针对新项目、请查看我们的 TMS320F28338D 器件。 这是 F28M35H52C 的后续产品、具有许多改进的功能。
尊敬的 Roberto:
我们目前没有用于 F28M35H52C 器件的引导加载程序实现、但我要参考 SPRABV4文档、了解如何实现这一点。 对于源代码示例、我将参考 此处 C:\ti\c2000Ware_4_02_00_00\driverlib\f2838x\examples\C28x_dual\flash_kernel 中类似器件的器件示例。 如有任何进一步的问题/指导、我很乐意为您提供帮助。
谢谢、
查尔斯
您好!
感谢您的支持。 您的链接对我非常有用。
我认为我很难创建引导加载程序、因为在我的项目中、使用 Concerto F28M35、我只有一个外部串行 UART2 (RX= PD5_GPIO21、TX=PE4_GPIO28、TX 使能= PB3_GPIO11)。
我在《技术手册参考手册》中读到、引导配置为:
对于 M3、可用于引导的引脚如下表所示:
对于 C28、可用于引导的引脚如下表所示:
是否有办法为 M-boot ROM 中的 UART0配置备用引脚?
为什么 C 引导时没有 UART 显示在表中以便从 C28引导?
感谢您的帮助!!!
Roberto
尊敬的 Roberto:
在 M-boot ROM 中、无法为 UART0配置备用引脚。 通过读取 TRM、OTP 不允许在该模式下更改引脚。
UART 是本机 ARM-M3外设、由于控制启动与 C28x 端相关、因此在 C 引导时不存在。 此外、UART 未连接到 C28x 内核。 虽然它们具有相似的功能、但实现方式不同。 TRM (https://www.ti.com/lit/ug/spruh22i/spruh22i.pdf)的第13章详细讨论了外设概述。
谢谢、
查尔斯