Gitee倉庫開源地址:https://gitee.com/lalhan/wireless-downloader
一、軟硬件基礎
特別感謝
立創開源:多功能無線下載器https://oshwhub.com/q837877663/duo-gong-neng-wu-xian-xia-zai-qi
本項目是基于該項目的硬件更新/修改
修改接收端引腳,去除T外部供電YPEC接口(失去51單片機下載能力),采用板子供電的方式,更符合無線下載的定義
接收端分兩側,一側SWD下載接口,一側無線串口
提供更加簡潔的esp8266下載方式
二、原理圖部分
(1)電腦端
(2)無線端
二、打樣焊接
(1)打樣
看視頻
三、測試
軟件程序無修改,請在原作者鏈接下載,我這里放置三個hex文件方便測試
(1)DAP-link下載
(2)無線串口收發
#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()) //如果有數據可讀取
{
char line = client.read(); //讀取數據到換行符
Serial.print(line);
}
if (Serial.available()) //如果有數據可讀取
{
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();
}
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
無線
+關注
關注
31文章
5450瀏覽量
173238 -
Link
+關注
關注
0文章
101瀏覽量
26952 -
下載器
+關注
關注
1文章
62瀏覽量
12831 -
dap
+關注
關注
1文章
24瀏覽量
8470
發布評論請先 登錄
相關推薦
RT-Thread Studio使用GD-LINK下載,選擇DAP-LINK,編譯報錯怎么解決?
下載源碼5.0.2,
使用RT-Thread Studio v2.2.7,導入bsp里面的RT-Thread Studio項目
MCU使用GD32F470ZKT6
使用GD-LINK下載,選擇
發表于 02-26 06:47
HMI-board dap-link識別為大容量存儲設備無法燒錄怎么解決?
可能是在燒錄中拔出了DAP-Link線,當時以為燒錄完成了,后來插上后就提示未檢測到DAP-Link,插上后設備管理無串口號提示,顯示大容量存儲設備。
請求大神,誰知道怎么解決?
發表于 03-01 06:46
ST-LINK程序下載不進去的原因?怎么排查?
使用芯片:STM32F103C8T6開發環境:clion
配置是跟稚暉君一步一步操作的下載使用的cfg。
# choose st-link/j-link/dap-link etc.#
發表于 03-08 07:24
ST-Link V2.1如何制作?怎么使用?
固件更新官方ST-Link驅動bin文件生成資源下載前言新的STM32單片機可以通過常見的 J-Link, ST-Link, 開源的DAP-Lin
發表于 02-18 06:13
【合宙Air105開發板試用體驗】硬件Hack, C語言開發, DAP-Link/WCH-Link燒錄
://wiki.luatos.com/boardGuide/flash.html使用Keil MDK + DAPLINK 燒錄和 Debug以下說明如何在Keil5 MDK中使用 DAP-Link 燒錄 AIR105 開發板. 因為
發表于 06-18 15:39
如何配置RT-Thread系統支持的openOCD默認調試器呢
發現下載太慢了,jlink下載只需要30ms的時間,DAP-Link需要5000+ms,這個速度實在太慢了。由于RT-Thread支持DAP-Link的默認調試
發表于 07-11 10:17
AL-LINK-PRO離線下載器使用說明
AL-LINK-PRO 離線下載器配合上海安路信息科技股份科技有限公司 TD 軟件,不僅可實現在線 JTAG程序下載、調試、FLASH 讀寫、Device Chain 模式燒錄,功能等
發表于 10-27 07:36
有沒有辦法讓RT-Thread控制臺可以輸入dap-link指令?
如圖,當電腦接入多個dap-link時,下載需要指定使用的dap-link。但是RT-Thread控制臺無法輸入命令,有沒有辦法讓控制臺可以輸入指令?或者把這個信息通過終端進行打印,終端就可以輸入指令了
發表于 02-21 11:11
ST-Link V2.1 制作使用
固件更新官方ST-Link驅動bin文件生成資源下載前言新的STM32單片機可以通過常見的 J-Link, ST-Link, 開源的DAP-Lin
發表于 12-23 19:00
?33次下載
如何做一個開源的DAP-Link
收費的J-Link但是好景不長,因為J-Link不是開源的,具有版權,正主給某寶發了涵,仿佛一夜之間,J-Link都被下架了,不僅僅如此,在使用Keil調試/燒錄程序的時候,會彈出對話框,警告你的J-
基于CW32的有刷直流電機控制實驗三:直流電機閉環位置和速度控制實驗
硬件接線說明 實驗使用的模塊主要有6個:小車主控板(黑色)、CW32F030小藍板、OLED屏幕、TB6612電機驅動模塊、直流減速電機、DAP-Link下載器。 安裝好后的圖片如下: 如果
評論