一种单片机系统的无线wifi烧写程序的方法与流程

文档序号:17924551发布日期:2019-06-15 00:19阅读:2292来源:国知局
一种单片机系统的无线wifi烧写程序的方法与流程

本发明涉及拥有串口引导的单片机系统领域,提供了一种基于单片机系统的无线wifi烧写程序的方法。



背景技术:

当前的单片机系统中,很多现场维护更新设备的程序,都采用有线串口烧写的方法。所谓烧写就是把写好代码(c或者是汇编)专程的机器语言通过一定的方式下载到单片机中。但是有些设备常常安装在一些具有高压,辐射,有害化学物等,工程人员无法直接接触到的地方。这个时候就需要一种可以通过无线对设备进行烧写程序的方法。wifi作为用途广泛一种短距离无线技术,具有性能可靠,速度快,价格便宜等优点,非常适合用在无线烧写的场合。但是在实际操作中,存在的问题为:(1)如何使用厂家提供的“串口烧写软件”,进行无线wifi烧写。(2)如果远程让单片机进入bootloader。



技术实现要素:

1.所要解决的技术问题:

针对上述提出的技术问题,本发明提供一种单片机系统的无线wifi烧写程序的方法,本方法中的不用更换单片机自己厂家提供的“串口烧写软件”,能够在pc端对程序进行烧写,通过无线的方式发送到相应的单片机系统,从而实现无线烧写程序的目的。

2.技术方案:

一种单片机系统的无线wifi烧写程序的方法,其特征在于:包括:

在pc端,采用网络虚拟串口软件,虚拟出一个串口;当这个串口有数据发送时,将从这个串口发送的数据转换成tcp/ip数据通过wifi信号装置发送出去;

在单片机端,设置串口转wifi的模块;所述串口转wifi的模块把单片机端的wifi装置收到的tcp/ip数据转换为串口数据发送给单片机。

进一步的,在pc端,通过连接单片机端的wifi模块的热点,给单片机端的wifi模块发送命令,控制wifi模块上的gpio1来控制单片机的boot引导引脚电平,然后通过gpio2来复位单片机系统;使单片机进入烧写引导状态。

3.有益效果:

(1)本方法实现了非接触式的烧写程序的目的。

(2)本方法采用了虚拟串口转发的方式,因为“单片的串口烧写软件”还是使用各自厂家自己的软件,本方法中只是把数据做了转发,适用于各种单片机系统。

附图说明

图1现有的有线烧写的信号传输示意图;

图2为采用本发明的无线烧写的信号传输示意图。

具体实施方式

下面结合附图对本发明进行具体的说明。

如附图1所示为现有技术中有线烧写的信号传输示意图。从图中可以看出,常见的烧写程序的过程是在pc端采用单片机官方的“单片机串口烧写软件”直接烧写,通过数据线直接传输至单片机端。

一种单片机系统的无线wifi烧写程序的方法,其特征在于:包括:

在pc端,采用网络虚拟串口软件,虚拟出一个串口;当这个串口有数据发送时,将从这个串口发送的数据转换成tcp/ip数据通过wifi信号装置发送出去;

在单片机端,设置串口转wifi的模块;所述串口转wifi的模块把单片机端的wifi装置收到的tcp/ip数据转换为串口数据发送给单片机。

进一步的,在pc端,通过连接单片机端的wifi模块的热点,给单片机端的wifi模块发送命令,控制wifi模块上的gpio1来控制单片机的boot引导引脚电平,然后通过gpio2来复位单片机系统;使单片机进入烧写引导状态。

具体实施例:如附图2,本方法的无线烧写还是采用“单片机串口烧写软件”,只是在pc端和单片机端分别把串口转换成wifi信号

在单片机端,采用一个串口转wifi模块,把收到的wifi信号转换成com串口信号发送给单片机。在pc端,采用一个虚拟串口,“单片机串口烧写软件”通过这个虚拟的串口,把数据发送给“虚拟串口软件”,“虚拟串口软件”再把收到的数据通过pc的wifi发送给单片机侧的串口wifi模块。同时在烧写之前,通过“虚拟串口软件”发送信号控制串口wifi模块的gpio1和gpio2脚(通过gpio1把单片的boot引脚设置到boot电平,然后通过gpio2将单片机复位),代替了有线烧写中的“手动操作进入引导”的环节。

虽然本发明已以较佳实施例公开如上,但它们并不是用来限定本发明的,任何熟习此技艺者,在不脱离本发明之精神和范围内,自当可作各种变化或润饰,因此本发明的保护范围应当以本技术的权利要求保护范围所界定的为准。



技术特征:

技术总结
本发明涉及提一种基于单片机系统的无线wifi烧写程序的方法,包括:在PC端,采用网络虚拟串口软件,虚拟出一个串口;当这个串口有数据发送时,将从这个串口发送的数据转换成TCP/IP数据通过wifi信号装置发送出去;在单片机端,设置串口转wifi的模块;所述串口转wifi的模块把单片机端的wifi装置收到的TCP/IP数据转换为串口数据发送给单片机。本方法实现了非接触式的烧写程序的目的。本方法采用了虚拟串口转发的方式,因为“单片的串口烧写软件”还是使用各自厂家自己的软件,本方法中只是把数据做了转发,适用于各种单片机系统。

技术研发人员:许忠元;刘苏成;张严;张明;仇志凌;李锦
受保护的技术使用者:南京亚派科技股份有限公司
技术研发日:2019.01.18
技术公布日:2019.06.14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1