能不能通过esp8266给单片机下载程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了能不能通过esp8266给单片机下载程序相关的知识,希望对你有一定的参考价值。

单片机

可以通过esp8266给单片机下载程序,但是不实用,电脑端 单片机程序下载软件 大多数用串口连接 单片机,这样就需要用 两个 esp8266模块(一个服务、一个客户 连接,设置为透传模式 ),单片机端需要 电源(如STC系列需要 模块先供电连接,电脑端点击下载单片机再上电)没有直接来得省事,如果需要脱机下载程序(像STC专门有脱机下载器,单片机程序装入下载器后有个5V电源就可以了)。

追问

我试过了下不进去

参考技术A 可以在ESP8266里用 ARDUINO 写 ISP 程序,对单片机下载,STC 代码可以下载到ESP8266的 FS文件区域,初始单片机程序内要通过串口检测命令字0x7f ,收到大于16次 0x7f则单片机软复位重启进入ISP状态,单片机此时收到下发代码命令就进入自我刷机过程(相当于运行STC-ISP),ESP8266把代码通过串口发给STC 即可完成下载。 参考技术B esp8266wifi模块,在设置成为透传模式状态下 就相当于 一个 无线串口 接口,在这种状态下 与 有线串口 没有什么两样,就是在有线串口状态的操作 都可以,如果这个单片机 可以在有线串口 状态 可以下载 程序,那么就可以通过esp8266给单片机下载程序。追问

我试了好几次都失败了,单片机端解决了冷启动,用数据线下载正常,用8266下载死活下不进去,8209是透传模式,理论上分析没毛病但是实际不可以,不知道还有什么门道,就好比用485给51单片机下载程序时必须在软件端勾选485下载

参考技术C 单片机程序烧写接口为RXD和TXD,即UART口,这两个接口是通信口,配合不同的芯片可以实现不同的通讯方式。如果连接MAX232即可实现232通信,如果连接MAX3082即可实现RS485通讯。下载程序正是通过这两个接口来实现的。 参考技术D 不知道

如何单片机通过wifi模块ESP8266连接外网web网页。

有个免费的云主机,IP固定的。单片机需要设置怎么模式来连接云服务器上的网页。有回答对再给财富值。不然没人回答财富值就浪费了。

参考技术A 单片机只要负责和wifi模块通信好就行,一般是串口。
wifi模块要设置云主机的IP和端口号,是否一直发送心跳包看wifi模块的手册了,wifi模块还要设置wifi网络和密码和加密协议。

最简单的办法就是问卖wifi模块的厂家,让他们全程指导。不同的wifi模块功能可能也略有不同本回答被提问者和网友采纳

以上是关于能不能通过esp8266给单片机下载程序的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266怎么接收另一个ESP8266用CIPSEND发送的信息呢?用啥模式进行?

ESP8266 利用单片机发送AT指令无反应

求教ESP8266使用ARDUINO1.66烧写

手机APP连接ESP8266和单片机uart透明通讯

esp32如何给外部flash下载程序

求教ESP8266使用ARDUINO1.66烧写