- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用 HEX 文件实现 TMS320F28335 的程序升级方法
高世皓
【摘要】提出了一种通过发送 HEX 文件到 TMS320F28335 进行程序升级的新方
法.配置 TMS320F28335 为 FLASH 启动模式,通过预烧写升级程序到 FLASH 中,可
实现在串口发送 HEX 文件升级用户程序的功能.详细介绍了该方法实现原理和开发
过程,并且给出软件流程图和关键代码.实验证明,该方法操作方便,可靠性高,大大提
高了效率.%In the paper,a new method of FLASH updating by transmitting
HEX file to TMS320F28335 is proposed.To realize the function of updating
the application program by sending HEX file to the TMS320F28335,it is
configured as a FLASH boot mode and the program used for updating is
downloaded into the FLASH.The implementation principle and the
development process of this method are introduced,and the software
flowchart and the critical code are given.The experiment results indicate
that the new method is simple to operate and has high reliability,so this
method improves the working efficiency.
【期刊名称】《单片机与嵌入式系统应用》
【年(卷),期】2017(017)007
【总页数】6 页(P13-18)
【关键词】TMS320F28335;FLASH 启动;HEX 文件;程序升级
【作者】高世皓
【作者单位】北京邮电大学 泛网无线通信教育部重点实验室,北京 100876
【正文语种】中 文
【中图分类】TP311.52
伴随着科技的进步和用户需求的不断更新,在实际应用中需要对已安装的 DSP 设
备进行程序更新升级。在开发阶段,更新程序的方法是采用 CCS 集成开发环境进
行编译,然后通过仿真器连接设备进行升级,但在实际复杂的工作环境中,取下设
备连接仿真器会降低效率,而且有些情况下很难实现,考虑到升级程序的需要,可
以通过串口接收数据来实现程序的升级[1]。
利用串口更新 DSP 程序的方法有很多,本文创新地提出使用 HEX 文件实现
TMS320F28335 升级程序的方法。当 DSP 中已经预烧写了升级程序时,升级时
只需 PC 机上具有用户程序的 HEX 文件和串口调试助手即可完成程序的更新,不
需要使用专业的 CCS 软件和仿真器。
本方法是在 TMS320F28335 处于 FLASH 启动模式下开发的,首先通过仿真器向
DSP 的 FLASH 扇区中烧写升级程序,此程序不是用户程序,当需要升级程序时,
将 DSP 复位后发送升级命令 ,此时 DSP 进入升级状态 ,然后通过串口发送 HEX
文件到 DSP ,根据 HEX 文件内容烧写到相应的 FLASH 扇区完成升级,之后 DSP
开始运行新的用户程序。硬件由 TMS320F28335 最小系统板和 USB 转 TTL 模块
组成,使用 DSP 的 SCI-B 进行串口通信 ,引导模式设置为 FLASH 引导 ,即
GPIO84 ~GPIO87 引脚状态配置为高电平 ,硬件组成框图如图 1 所示。
HEX 文件以行为单位 ,每一行为一条 HEX 记录 ,HEX 每行以冒号开头 ,由一个回
车和一个换行结束 ,内容以十六进制数的 ASCII 码形式显示 ,其格式如下[2] :
“:”表示开始标志;第 1 字节表示长度域 ,代表这条记录中数据的字节数 ;第 2、
3 字节表示地址域 ,代表相对于基地址的偏移地址;第 4 字节表示类型域 ,0x00
表示数据记录 ,0x01 表示结尾记录 ,用来标识文件结束 ,0x04 表示扩展线性地
址记录;第 5 字节——倒数第 2 字节为数据域,表示本记录的数据;最后 1 字节
为校验和,计算本记录中除了冒号和校验字节之外的所有字节累加和(不计进位) ,校
验和 =0x100-累加和。
分析以下例子:
文档评论(0)