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

TMS320F280025: 如何用CCS或者UNIFLASH一次烧写两个工程的.OUT文件

Part Number:TMS320F280025Other Parts Discussed in Thread:C2000-GANG

软件代码包含两个工程,第一个工程BOOT是CAN升级程序,存放在FLASH的Sector 0~1,生成F280025_BOOT.out文件;第二个工程APP是应用程序,存放在FLASH的Sector 2~15,生成F280025_APP.out文件;

用UNIFALSH进行代码烧录时,需要分两步执行;

第一步,在Erase Settings中选择Selected Sectors Only,然后在Flash Bank 0中只勾选Sector 0和Sector 1,其余的不勾选;选择F280025_BOOT.out文件进行烧录。

第二步,在Erase Settings中选择Selected Sectors Only,然后在Flash Bank 0中不勾选Sector 0和Sector 1,其余的都勾选;选择F280025_APP.out文件进行烧录。

现在这种方法需要配置和烧录两次,效率低,请问有什么方法能把2个.out文件合成一个进行烧录?或者2个工程的.out文件怎么能只进行一次烧录?

Green Deng:

你好,看你的描述这两个工程应该是属于二次bootloader,二次bootloader的话可能你的方法已经是比较简单,而且这样烧写其实已经失去二次bootloader的实际作用了(远程升级)

如果是二次bootloader的话基本都是烧写两次,一次烧写boot工程,一次烧写APP工程。或者由boot工程引导APP工程进行烧写(远程升级)。

如果合并成一个.out,那就是一次boot了

,

user4678620:

邓工,你好,这两个工程就是为了实现二次bootloader;目前在试验和样品阶段就是是采用你说的那2种方式实现的:

方式1、烧写2次实现的,一次烧写boot工程,一次烧写APP工程;

方式2、烧写1次boot工程,再用CAN通信引导APP工程进行烧写。

问题是在批量生产阶段,方式1烧写2次效率低,且烧写的FLASH空间还得单独配置;方式2需要在烧写工装中自动调用升级后台进行远程升级,目前烧写平台不支持,需要打开和操作两个人机界面进行(1个STEP烧录测试界面,一个CAN升级后台界面),效率也低;请问二次bootloader烧录C2000芯片,量产时有哪些方法?有没有离线烧录器?

,

Green Deng:

其他的烧写方式确实我这边就不太了解了,可以去英文E2E论坛问一下,看别的工程师有没有这方面的经验。

离线烧录器倒是有,而且功能挺强大,最多支持8台设备同时烧写,你可以看一下C2000-GANG:www.ti.com.cn/…/C2000-GANG

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280025: 如何用CCS或者UNIFLASH一次烧写两个工程的.OUT文件
分享到: 更多 (0)

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