野火启明6M5开发板,载板了ESP8266,这样可以方便的进行联网,记得ESP8266是我进入单片机接触到的最好用的芯片之一。
但是,我原来做的大都是arduino或者LUA,很少用到AT命令,今天又来重温一下。
从原理图看,esp8266用uart9、spi接到了RA6M5。如果要用AT指令,就得用到uart9。
今天先不用RA6M5来操作,我看到原理图上J34有一个跳线。可以用USB—TTL先进行查看ESP8266是否进行了AT固件的烧写。
用USB转TTL连上ESP8266。打开串口调试助手,设置波特率为15200,首先发个AT试试水:
顺利的收到了OK
关掉回显:ATE0
设置应用模式
指令为AT+CWMODE=1
注释:1为Station,2为AP,3为AP兼Station 模式
加入AP
指令为AT+CWJAP="SSID","PWD"
然后打开一个网络调试助手,开启TCPServer模式:
获取本地IP地址
指令为AT+CIFSR
开启透传模式
指令为AT+CIPMODE=1
连接到服务器
指令为AT+CIPSTART="TCP","服务器IP地址",端口
连接正常
开启透传
指令为AT+CIPSEND
发送数据,TCP调试助手收到数据
退出透传模式发送+++把加回车键去掉,就可以退出透传模式了
到此,AT命令测试通过,下一步就可以用RA6M5来进行透传通信了。
更多回帖