基于TMS320F28335的CAN总线的在线升级
2018-08-21尹良镜王东升
机械工程与自动化 2018年4期
尹良镜,王东升
(中国航空工业集团公司 金城南京机电液压研究中心,江苏 南京 210000)
0 引言
数字信号处理器[1-2](Digital Signal Processor,DSP)是一种基于数字信号处理技术展开的微型处理器,其主要应用于各种数字信号处理算法的迅速完成。近年来,随着用户需求的改变和电子技术的进步,由JTAG仿真器在线更新程序的方式越来越难以满足DSP设施的频繁升级。其主要原因是对于贴片式DSP或者安装密封等难以拆卸的设备,不方便利用编程器重新写入程序。DSP的运行程序一般经过仿真器和CCS集成开发环境写入到其内部Flash,故而要求电脑必须安装专业的CCS开发环境且配置仿真器,并安装相应的仿真器驱动程序。当必须要重新编写程序时,需要专业的技术人员抵达外场操作相关设备完成任务,这种工作形式非常消耗人力物力,增加了设备的维护成本,因此对远程设计技术的开发迫在眉睫。
工业现场越来越复杂的设施与串行通讯的单一性使系统越来越复杂,总线控制也成为控制系统的主要控制方式,而CAN[3]总线以高速率、高抗干扰性成为了最有前景的总线之一。本文开发了一种基于TMS320F28335的CAN总线在线升级系统。
1 TMS320F28335工作原理
TMS320F28335[4]是TI公司推出的一个具有强大控制能力和信号处理能力的32位单精度浮点型DSP,其I/O电压为3.3 V,内核电压为1.9 V,主频可达150 MHz;片上带有256 kB的16位Flash和34 kB的16位SARAM,8 kB的Boot ROM,1 kB的OTP ROM以及CAN接口等多种先进的外设接口。
TMS320F28335在出厂前固化了一段程序,其内容是:当上电复位后,DSP的固化程序直接从由中断向量……
登录APP查看全文
