Gitee倉庫開源地址:https://gitee.com/lalhan/wireless-downloader
一、軟硬件基礎(chǔ)
特別感謝

立創(chuàng)開源:多功能無線下載器https://oshwhub.com/q837877663/duo-gong-neng-wu-xian-xia-zai-qi

本項目是基于該項目的硬件更新/修改
使用ESP8266ex芯片,增加集成化,減小體積
修改接收端引腳,去除T外部供電YPEC接口(失去51單片機下載能力),采用板子供電的方式,更符合無線下載的定義
接收端分兩側(cè),一側(cè)SWD下載接口,一側(cè)無線串口
提供更加簡潔的esp8266下載方式
二、原理圖部分
(1)電腦端


(2)無線端


二、打樣焊接
(1)打樣

看視頻
三、測試
軟件程序無修改,請在原作者鏈接下載,我這里放置三個hex文件方便測試
(1)DAP-link下載

(2)無線串口收發(fā)
#include
IPAddress local_IP(192,168,4,1);
IPAddress gateway(192,168,4,1);
IPAddress subnet(255,255,255,0);
// Set these to your desired credentials.
const char *ssid = "ESP0000";
const char *password = "1234567890";
WiFiServer server(8080);
void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, 1);//滅
Serial.begin(500000);
Serial.setTimeout(1);
WiFi.mode(WIFI_AP);
WiFi.setSleepMode(WIFI_NONE_SLEEP);
// You can remove the password parameter if you want the AP to be open.
// WiFi.softAPdisconnect(true);
WiFi.softAPConfig(local_IP,gateway,subnet);
WiFi.softAP(ssid, password);
// IPAddress myIP = WiFi.softAPIP();
server.begin();
}
void loop()
{
WiFiClient client = server.available(); // listen for incoming clients
digitalWrite(LED_BUILTIN, 1);//滅
// delay(2000);
if (client)
{
delay(100);
digitalWrite(LED_BUILTIN, 0);//亮
client.setNoDelay(true);
while(1)
{
if (client.available()) //如果有數(shù)據(jù)可讀取
{
char line = client.read(); //讀取數(shù)據(jù)到換行符
Serial.print(line);
}
if (Serial.available()) //如果有數(shù)據(jù)可讀取
{
String s = Serial.readString();
client.print(s);
}
if(WiFi.softAPgetStationNum()==0)
{
// WiFi.softAPdisconnect(true);
// WiFi.softAPConfig(local_IP,gateway,subnet);
// WiFi.softAP(ssid, password);
// server.begin();
break;
}
}
}
// WiFi.softAPdisconnect(true);
// WiFi.softAPConfig(local_IP,gateway,subnet);
// WiFi.softAP(ssid, password);
// server.begin();
}
審核編輯:湯梓紅
-
無線
+關(guān)注
關(guān)注
31文章
5518瀏覽量
175039 -
Link
+關(guān)注
關(guān)注
0文章
103瀏覽量
27395 -
下載器
+關(guān)注
關(guān)注
1文章
62瀏覽量
13070 -
dap
+關(guān)注
關(guān)注
1文章
25瀏覽量
8700
發(fā)布評論請先 登錄
相關(guān)推薦
【合宙Air105開發(fā)板試用體驗】硬件Hack, C語言開發(fā), DAP-Link/WCH-Link燒錄

RT-Thread Studio使用GD-LINK下載,選擇DAP-LINK,編譯報錯怎么解決?
HMI-board dap-link識別為大容量存儲設(shè)備無法燒錄怎么解決?
ST-LINK程序下載不進(jìn)去的原因?怎么排查?
ST-Link V2.1如何制作?怎么使用?
【合宙Air105開發(fā)板試用體驗】硬件Hack, C語言開發(fā), DAP-Link/WCH-Link燒錄
如何配置RT-Thread系統(tǒng)支持的openOCD默認(rèn)調(diào)試器呢
AL-LINK-PRO離線下載器使用說明
有沒有辦法讓RT-Thread控制臺可以輸入dap-link指令?
ST-Link V2.1 制作使用

如何做一個開源的DAP-Link
基于CW32的有刷直流電機控制實驗三:直流電機閉環(huán)位置和速度控制實驗

評論