随着微电子行业的发展,以及工业化水平的不断提高,许多系统终端设备需要定期更新程序以满足人们日益增长的需求。传统的程序升级方法是编程人员到现场下载程序,对于偏远地区的设备,不仅路途远,而且耗时长。远程程序升级能够很好地解决这一问题,它利用无线网络将程序传给现场设备,现场设备将新程序写入程序存储器从而完成程序升级。可大幅减少升级所需的人力物力,降低升级费用,缩短升级时间。
为降低单片机程序升级的难度,在不需要编程人员到现场的情况下完成新程序下载,以PIC18F258单片机为例,介绍一种单片机远程程序升级的方法。上位机软件将编译器生成的16进制程序按规定协议编码,由GPRS无线网络发送给指定单片机,单片机接收到程序后按照协议解码,通过内部Flash擦写功能完成对自身程序的升级。既能减少程序升级所需的成本,也适用于具有擦写内部Flash功能的其他单片机。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !