[发明专利]系统芯片及对系统芯片的烧写方法无效
申请号: | 201310545884.4 | 申请日: | 2013-11-06 |
公开(公告)号: | CN103677897A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 谷兴华;周玲玲;谢文杰 | 申请(专利权)人: | 天津瑞能电气有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F3/16 |
代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 孙春玲 |
地址: | 300385 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 芯片 方法 | ||
技术领域
本发明属于程序烧写技术领域,尤其涉及一种系统芯片及其在线程序烧写方法。
背景技术
TMS320F28335(以下简称F28335)是美国德州仪器公司(TI)新一代32位浮点数字信号处理器(DSP),主要应用于逆变器控制、电机控制等领域,并拥有工作频率高达150MHz的32位DSP内核处理器,可以高效可靠地实现自适应控制和状态控制等。因此,TMS320F28335系列DSP已成为自动控制领域的首选控制器件。F28335片内拥有高达256KBx16位的F1ash程序存储器,可以满足大多数程序存储需要。
在现有技术中大多数基于F28335的嵌入式系统的FLASH程序写入大多基于JTAG仿真器烧写或重新上电后基于bootloader通过通信接口烧写两种技术手段。基于JTAG的烧写技术必须在CCS环境下通过JTAG接口实现。虽然基于JTAG接口的烧写方法易于操作,方便调试,但常常受空间和传输距离限制。比如一台DSP系统安装在复杂、封闭的环境下,当程序需要更新或升级时,利用JTAG接口难以实现Flash的在线烧写。而基于bootloader方式进行烧写必须在重新上电同时改变外部引导IO口电平状态来指示bootloader进入不同的引导方式。此种方式必须进行重新上电并且通过人工方式改变上电时IO口电平状态,在程序烧写完成后必须掉电后改变IO口状态再次重新上电新的程序才能正常运行。此种方式在程序进行更新升级时必须有工作人员现场操作,同样会遇到与JTAG烧写方式同样的问题。
发明内容
本发明要解决的问题是:本发明的目的在于提供一种实现任意通信方式 的现场无人参与程序在线更新升级。
为解决上述技术问题,本发明创造采用的技术方案是:一种系统芯片,包括芯片本体和FLASH数据烧写模块,所述FLASH数据烧写模块包括有:
通信接口,用于接收外部烧写上位机的程序数据;
命令控制单元,与所述通信接口相连接且进行程序数据传递;
FLASH操作单元,接收命令控制单元的程序数据,并通过数据总线将程序数据写入片内FLASH存储单元;
片内FLASH存储单元,用于程序数据的最终存储,并通过数据总线与所述FLASH操作单元相连接;
数据存储单元,用于对程序数据的暂存,并通过数据总线与FLASH操作单元相连接;
所述命令控制单元将程序数据传送给所述FLASH操作单元,所述FLASH操作单元将接收到的程序数据通过数据总线暂存到所述数据存储单元,所述FLASH操作单元调用所述数据存储单元的程序数据通过数据总线传送给所述片内FLASH存储单元。
还包括看门狗单元,所述看门狗单元由所述命令控制单元控制对烧写上位机完成复位。
所述芯片本体为TMS320F28335芯片。
一种对上述系统芯片的烧写方法:包括如下步骤:
⑴上电后,烧写上位机自动将所述FLASH数据烧写模块内的所有代码复制到烧写上位机的RAM中运行;
⑵所述命令控制单元循环查询通讯接口是否有烧写命令,直至读取到FLASH烧写命令,及所述烧写上位机的FLASH密码,向所述FLASH操作单元发送FLASH擦除命令,通过所述通信接口发送“擦除中状态信息”到烧写上位机;
⑶所述FLASH操作单元接收到所述FLASH擦除命令后控制所述片内FLASH存储单元进行解锁并数据擦除,当擦除完成后向所述命令控制单元返回“擦除完成”状态信息;
⑷所述命令控制单元读取到所述“擦除完成”状态信息后通过所述通信接口发送所述“擦除完成”状态信息到烧写上位机;
⑸所述烧写上位机接收到所述“擦除完成”状态信息后;将程序数据发送给所述命令控制单元;
⑹所述命令控制单元通过数据总线读取到所述程序数据将其暂存在所述数据存储单元并向所述FLASH操作单元发送“数据写入命令”,并通过通信接口发送“写入中状态信息”到所述烧写上位机;
⑺所述FLASH操作单元将所述程序数据写入所述片内FLASH存储单元中相应位置,并通过所述数据总线向所述命令控制单元返回“写入完成状态信息”;
⑻所述命令控制单元读取到所述“写入完成状态信息”后通过通信接口发送“写入完成状态信息”到所述烧写上位机。
在步骤⑻后还有如下步骤:
⑼所述烧写上位机通过所述通信数据总线向所述命令控制单元发送“FLASH加密命令”和“新的FLASH密码”;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津瑞能电气有限公司,未经天津瑞能电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310545884.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种掩膜卡补丁机制实现方法及装置
- 下一篇:一种控制电子设备的方法及电子设备