0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DAP-LINK無(wú)線下載器

Harmony&嵌入式學(xué)習(xí) ? 來(lái)源:Harmony&嵌入式學(xué)習(xí) ? 作者:Harmony&嵌入式學(xué) ? 2023-07-17 09:22 ? 次閱讀

Gitee倉(cāng)庫(kù)開(kāi)源地址:https://gitee.com/lalhan/wireless-downloader

一、軟硬件基礎(chǔ)

特別感謝

wKgaomSyt1-ADElOAAMz4OHdJM4427.png

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

wKgaomSyt2yAV8BEAAnD6fOp-5k388.png

本項(xiàng)目是基于該項(xiàng)目的硬件更新/修改

使用ESP8266ex芯片,增加集成化,減小體積

修改接收端引腳,去除T外部供電YPEC接口(失去51單片機(jī)下載能力),采用板子供電的方式,更符合無(wú)線下載的定義

接收端分兩側(cè),一側(cè)SWD下載接口,一側(cè)無(wú)線串口

提供更加簡(jiǎn)潔的esp8266下載方式

二、原理圖部分

(1)電腦

wKgZomSyt3WACgDHAAM7MiVSaEU464.pngwKgZomSyt3yAdgO3AAB2IsinobY412.png

(2)無(wú)線端

wKgaomSyt4WAb2XVAAJ-UwzsFIk923.pngwKgZomSyt4qAeCW5AAFZzVivDHU563.png

二、打樣焊接

(1)打樣

wKgaomSyt5SAHARyAB2aC2TNE4k444.png

視頻

三、測(cè)試

軟件程序無(wú)修改,請(qǐng)?jiān)谠髡哝溄酉螺d,我這里放置三個(gè)hex文件方便測(cè)試

(1)DAP-link下載

wKgZomSyt52AVxEJAAPQC71qYLQ538.png

(2)無(wú)線串口收發(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();
}



審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 無(wú)線
    +關(guān)注

    關(guān)注

    31

    文章

    5536

    瀏覽量

    175456
  • Link
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    27465
  • 下載器
    +關(guān)注

    關(guān)注

    1

    文章

    63

    瀏覽量

    13101
  • dap
    dap
    +關(guān)注

    關(guān)注

    1

    文章

    25

    瀏覽量

    8736
收藏 0人收藏
  • 大懒猫541

評(píng)論

相關(guān)推薦
熱點(diǎn)推薦

【合宙Air105開(kāi)發(fā)板試用體驗(yàn)】硬件Hack, C語(yǔ)言開(kāi)發(fā), DAP-Link/WCH-Link燒錄

如何在Keil5 MDK中使用 DAP-Link 燒錄 AIR105 開(kāi)發(fā)板.
的頭像 發(fā)表于 12-02 11:32 ?3056次閱讀
【合宙Air105開(kāi)發(fā)板試用體驗(yàn)】硬件Hack, C語(yǔ)言開(kāi)發(fā), <b class='flag-5'>DAP-Link</b>/WCH-<b class='flag-5'>Link</b>燒錄

基于STM32自制CMSIS-DAP下載

市面上針對(duì)Cortex-M處理下載,有很多是基于CMSIS-DAP演變而來(lái),比如:e-Link、GD-
的頭像 發(fā)表于 12-19 09:12 ?4581次閱讀
基于STM32自制CMSIS-<b class='flag-5'>DAP</b><b class='flag-5'>下載</b><b class='flag-5'>器</b>

RT-Thread Studio使用GD-LINK下載,選擇DAP-LINK,編譯報(bào)錯(cuò)怎么解決?

下載源碼5.0.2, 使用RT-Thread Studio v2.2.7,導(dǎo)入bsp里面的RT-Thread Studio項(xiàng)目 MCU使用GD32F470ZKT6 使用GD-LINK下載,選擇
發(fā)表于 02-26 06:47

HMI-board dap-link識(shí)別為大容量存儲(chǔ)設(shè)備無(wú)法燒錄怎么解決?

可能是在燒錄中拔出了DAP-Link線,當(dāng)時(shí)以為燒錄完成了,后來(lái)插上后就提示未檢測(cè)到DAP-Link,插上后設(shè)備管理無(wú)串口號(hào)提示,顯示大容量存儲(chǔ)設(shè)備。 請(qǐng)求大神,誰(shuí)知道怎么解決?
發(fā)表于 03-01 06:46

ST-LINK程序下載不進(jìn)去的原因?怎么排查?

使用芯片:STM32F103C8T6開(kāi)發(fā)環(huán)境:clion 配置是跟稚暉君一步一步操作的下載使用的cfg。 # choose st-link/j-link/dap-link etc.#
發(fā)表于 03-08 07:24

ST-Link V2.1如何制作?怎么使用?

固件更新官方ST-Link驅(qū)動(dòng)bin文件生成資源下載前言新的STM32單片機(jī)可以通過(guò)常見(jiàn)的 J-Link, ST-Link, 開(kāi)源的DAP-Lin
發(fā)表于 02-18 06:13

【合宙Air105開(kāi)發(fā)板試用體驗(yàn)】硬件Hack, C語(yǔ)言開(kāi)發(fā), DAP-Link/WCH-Link燒錄

://wiki.luatos.com/boardGuide/flash.html使用Keil MDK + DAPLINK 燒錄和 Debug以下說(shuō)明如何在Keil5 MDK中使用 DAP-Link 燒錄 AIR105 開(kāi)發(fā)板. 因?yàn)?/div>
發(fā)表于 06-18 15:39

如何配置RT-Thread系統(tǒng)支持的openOCD默認(rèn)調(diào)試

發(fā)現(xiàn)下載太慢了,jlink下載只需要30ms的時(shí)間,DAP-Link需要5000+ms,這個(gè)速度實(shí)在太慢了。由于RT-Thread支持DAP-Link的默認(rèn)調(diào)試
發(fā)表于 07-11 10:17

請(qǐng)問(wèn)RISC-V內(nèi)核的IC必須用WCH-Link燒錄嗎?

RT 是否可以用DAP-Link下載呢?如果可以的話請(qǐng)問(wèn)下載算法在哪里可以找到?
發(fā)表于 09-08 06:26

AL-LINK-PRO離線下載器使用說(shuō)明

AL-LINK-PRO 離線下載配合上海安路信息科技股份科技有限公司 TD 軟件,不僅可實(shí)現(xiàn)在線 JTAG程序下載、調(diào)試、FLASH 讀寫(xiě)、Device Chain 模式燒錄,功能等
發(fā)表于 10-27 07:36

有沒(méi)有辦法讓RT-Thread控制臺(tái)可以輸入dap-link指令?

如圖,當(dāng)電腦接入多個(gè)dap-link時(shí),下載需要指定使用的dap-link。但是RT-Thread控制臺(tái)無(wú)法輸入命令,有沒(méi)有辦法讓控制臺(tái)可以輸入指令?或者把這個(gè)信息通過(guò)終端進(jìn)行打印,終端就可以輸入指令了
發(fā)表于 02-21 11:11

ST-Link V2.1 制作使用

固件更新官方ST-Link驅(qū)動(dòng)bin文件生成資源下載前言新的STM32單片機(jī)可以通過(guò)常見(jiàn)的 J-Link, ST-Link, 開(kāi)源的DAP-Lin
發(fā)表于 12-23 19:00 ?33次下載
ST-<b class='flag-5'>Link</b> V2.1 制作使用

如何做一個(gè)開(kāi)源的DAP-Link

收費(fèi)的J-Link但是好景不長(zhǎng),因?yàn)镴-Link不是開(kāi)源的,具有版權(quán),正主給某寶發(fā)了涵,仿佛一夜之間,J-Link都被下架了,不僅僅如此,在使用Keil調(diào)試/燒錄程序的時(shí)候,會(huì)彈出對(duì)話框,警告你的J-
的頭像 發(fā)表于 08-31 09:33 ?1.1w次閱讀

AL LINK PRO離線下載器使用說(shuō)明

電子發(fā)燒友網(wǎng)站提供《AL LINK PRO離線下載器使用說(shuō)明.pdf》資料免費(fèi)下載
發(fā)表于 09-27 10:58 ?15次下載
AL <b class='flag-5'>LINK</b> PRO離<b class='flag-5'>線下載</b>器使用說(shuō)明

基于CW32的有刷直流電機(jī)控制實(shí)驗(yàn)三:直流電機(jī)閉環(huán)位置和速度控制實(shí)驗(yàn)

硬件接線說(shuō)明 實(shí)驗(yàn)使用的模塊主要有6個(gè):小車主控板(黑色)、CW32F030小藍(lán)板、OLED屏幕、TB6612電機(jī)驅(qū)動(dòng)模塊、直流減速電機(jī)、DAP-Link下載。 安裝好后的圖片如下: 如果
的頭像 發(fā)表于 05-31 17:01 ?902次閱讀
基于CW32的有刷直流電機(jī)控制實(shí)驗(yàn)三:直流電機(jī)閉環(huán)位置和速度控制實(shí)驗(yàn)

電子發(fā)燒友

中國(guó)電子工程師最喜歡的網(wǎng)站

  • 2931785位工程師會(huì)員交流學(xué)習(xí)
  • 獲取您個(gè)性化的科技前沿技術(shù)信息
  • 參加活動(dòng)獲取豐厚的禮品