Other Parts Discussed in Thread: C2000WARE, F28M35H52C
主题中讨论的其他器件: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.
Other Parts Discussed in Thread: C2000WARE, F28M35H52C
大家好、我是 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章详细讨论了外设概述。
谢谢、
查尔斯