APP下载

基于CAN总线的TMS320F28335远程在线升级方法设计

2021-12-02倪庆生倪云龙潘晓阳袁盛俊

电子与封装 2021年11期
关键词:程序

倪庆生,倪云龙,潘晓阳,袁盛俊

(中科芯集成电路有限公司,江苏无锡214072)

1 引言

TMS320F28335是TI(Texas Instruments)公司一款性能优越的C2000系列数字信号处理芯片,可实现快速数字信号处理,并通过本身多种外设接口实现外设的快速控制。随着嵌入式系统集成化程度越来越高,TMS320F28335一旦形成产品应用于现场,将使仿真器升级程序变得费时费力。

目前通过串口升级的方法比较成熟,但只能实现一对一升级,无法进行组网。现场设备越多则需要的线缆越多,将导致布线越困难[1]。而已有通过CAN(Controller Area Network)升级的方法介绍也是多用于一对一升级,没有进行CAN组网验证[2-3]。在实际现场往往存在多个设备通过CAN总线进行组网的现象,所以需要同时考虑CAN网络[4]实际的通信情况对在线升级的影响。因此,基于CAN总线的多主通信方式以及非破坏性仲裁机制[5],本文设计了基于CAN总线的TMS320F28335远程在线升级方法。

2 远程在线升级基本原理

2.1 上位机程序设计

上位机程序的功能主要包括:

配置远程在线升级使用的CAN盒,使波特率、帧类型与下位机程序设置相对应,并增加滤波设置,在硬件上过滤掉CAN网络中的非升级数据。

对CCS(Code Composer Studio)编译应用程序生成的.hex文件信息进行提取,主要获取应用程序的升级地址和需要升级的数据。由于TMS320F28335片内RAM资源有限,因此将需要升级的应用程序进行分组,每组包括16 Byte的信息和240 Byte的数据,然后通过CAN总线传输[6]。每组数据传输完成后,需要等待底层程序响应并给予应答,上位机程序确认无误后再进行下一组数据的传输。……

登录APP查看全文

猜你喜欢

程序
给Windows添加程序快速切换栏
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于VMM的程序行为异常检测
侦查实验批准程序初探
我国刑事速裁程序的构建
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善