TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28377D: TMS320F28377D网络远程升级求助

Part Number:TMS320F28377DOther Parts Discussed in Thread: C2000WARE

一个项目,用TMS320F28377D,两个内核均有程序,端口接有网络芯片,经过以太网与外部通讯。网络通讯由CPU2担任。

现在由于升级问题,希望能在异地操作,看了别人的介绍,现在还有一些疑问。

我的问题是:

1、用CPU1能烧写CPU2的全部程序吗?(除原芯片内的BOOT TOM内容)

2、编写CPU2的BOOT LOADER 与CPU1有什么不同?

TX dong:

再请问,有没有这方面的可参考的例程?

谢谢!

,

Yale Li:

Hi TX dong,

您的网络芯片和F28377D是通过什么方式连接的?

,

TX dong:

CPU2控制的SPI

,

Yale Li:

Hi TX dong,

TI提供的bootloader例程只有SCI以及USB的,在

C:\ti\c2000\C2000Ware_4_02_00_00\device_support\f2837xd\examples\dual

也提供了上位机及其源代码:

C:\ti\c2000\C2000Ware_4_02_00_00\utilities\flash_programmers

相应的文档:

zhca806_C2000串口烧录程序 应用手册

zhcaai4e_C2000Tm微控制器的串行闪存编程 (Rev. E)

sprabv4e_Serial Flash Programming of C2000 Microcontrollers (Rev. E)

大致流程是通过外部拨码开关来选择boot模式,相应的boot rom会把kernel烧录到RAM中(因为boot rom只能操作RAM,所以先将kernel烧录到RAM中)再通过kernel将用户程序烧录到FLASH。

针对您的具体问题:

1. 我还需要时间再看一下;

2. 您能列举一些具体的方面吗?

谢谢

Yale

,

TX dong:

谢谢您!我去看看。

,

Yale Li:

不客气,有什么不明白的地方欢迎随时提问

,

Yale Li:

Hi TX dong,

确认过了,CPU1可以通过IPC来烧写CPU2的全部程序。

,

TX dong:

谢谢您

再请问,具体烧写方法能不能透露一下?

,

Yale Li:

Hi TX dong,

TI没有提供相应的demo。如果通过这种方式烧写的话,您还需要了解一下IPC模块的使用。

附上相关工程师的回复供您参考:

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1193352/tms320f28377d-dual-core-boot

,

TX dong:

谢谢您,我看看

,

Yale Li:

不客气

,

Mishew:

CPU1和CPU2的升级烧写需要分别独立调用FlashAPI进行片内Flash的编程、擦除等操作,升级数据可以使用IPC或者共享RAM等方式

,

Yale Li:

感谢您的分享~

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377D: TMS320F28377D网络远程升级求助
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1