新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > MSP430单片机串口的程序升级方法

MSP430单片机串口的程序升级方法

作者:时间:2011-11-02来源:网络收藏

摘要:介绍了一种通过,并在F5438上得以实现。通过实验,证明此稳定、可靠,避免了利用仿真器更新的繁琐,提高了效率。
关键词:F5438;更新

随着性能的不断提高以及成本的降低,在各个领域都得到了广泛的应用。尤其在信号的控制和处理方面,以其超低的功耗、简单的操作成为设计者的首选。TI公司推出的MSP430x5xx系列单片机具有低电压、低功耗、高速处理能力以及配置灵活的接口等特点,是当今主流单片机之一。
同其他处理器一样,单片机正常工作除了需要硬件电路以外,还需要相应的用户应用程序。但应用程序在调试阶段以及实际使用时往往都需要更新,常规的需要打开机箱,将仿真器与单片机连接好,再更新程序。这种步骤比较繁琐,如果操作不当还会损坏设备。因此,如果能通过单片机已有的简单接口(如)更新应用程序,那么将给单片机的使用带来更大的方便。

1 总体思想
首先通过仿真器向单片机中写入一段小程序,称之为Bootloader程序。这个程序不是用户的应用程序,它的作用有两个:第一是在上电的一小段时间里实时检测串口,如果有上位机发出的更新程序命令,就发送握手信号,通知上位机发送更新代码,并将收到的更新代码写入单片机相应的Flash中;第二个作用是当检测到有应用程序存在时,跳转到应用程序的入口地址,执行应用程序。其流程如图1所示。

本文引用地址:http://www.eepw.com.cn/article/172436.htm

a.jpg


上位机程序(VC++语言编写)的功能是,当用户发出更新程序的指令后,在一段时间内连续发送更新程序命令。如果收到单片机的应答信号,表示单片机准备开始接收更新代码。此时上位机读取已选择的代码文件,分段发给单片机。其流程如图2所示。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭