精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

9.9包郵的合宙Air32開發板,如何刷DFU?

合宙LuatOS ? 2023-04-20 09:28 ? 次閱讀

不得不說,合宙推出的9.9元包郵Air32系列MCU開發板太香了,資源全面升級,使用更暢快!

Air32的日常開發中,燒錄固件和升級必須要用串口或者調試器。那么,有沒有辦法可以用Air32自己給自己燒錄和升級呢?——答案是肯定可以,我們可以自己編寫BootLoad,通過DFU(Device Firmware Upgrade)模式實現用Air32自帶的USB進行升級。

接下來,我們一起看看怎么做吧~

1

基礎準備工作


1.1 合宙Air32小藍板:

合宙推出的BluePill開發板,封裝兼容經典STM32F103核心板,資源和工藝全面升級;兼容主流F103開發方式,提供SDK參考。

1.2 合宙Air32小黑板:

合宙經典40PIN黑金工業風沉金板,郵票孔設計;支持UART/SPI/I2C/ADC/ DAC/I2S/CAN接口

出廠內置DAPLink固件,可直接作為燒錄器。

1.3 USB Type-C

開發常用的Type-C線即可,缺線的同學可了解合宙10元10根論斤賣的數據線。

1.4 杜邦線

開發者必備的杜邦線,這里不細說。

1.5 Keil開發環境

合宙Air32系列支持Keil開發,參見Air32F103使用手冊

1.6 DFU升級工具

2

給BluePill開發板燒錄DFU固件


2.1 開發板接線

a4dbd54a-dd88-11ed-ad0d-dac502259ad0.png

2.2 燒錄DFU固件

將USB線插入Air32小黑板,會在【我的電腦】虛擬出一個DAPLINK盤,將DFU固件(dapboot.bin)拖入即可。

a4fa8b2a-dd88-11ed-ad0d-dac502259ad0.png

DFU固件鏈接:

https://cdn.openluat-luatcommunity.openluat.com/attachment/20230414163518568_dfutools.zip

下載完畢后,點開DAPLINK盤,如果沒有FAIL.TXT生成,則表示燒錄成功。

a50b53b0-dd88-11ed-ad0d-dac502259ad0.png

燒錄完畢后,把BluePill開發板接到電腦上,如果有DAPBoot DFU Bootloader顯示,表示DFU固件燒錄成功,此時BluePill開發板就可以通過DFU給自己升級了:

a51cb420-dd88-11ed-ad0d-dac502259ad0.png

3

BluePill開發板通過DFU給自己升級


3.1選用demo

用Keil打開Air32倉庫的GPIO_IOOut demo:

a53192c8-dd88-11ed-ad0d-dac502259ad0.png

3.2設置參數

點開target,將IROM1的Start設置為0x8002000,Size設置為0x1E000,點擊OK:

a5487358-dd88-11ed-ad0d-dac502259ad0.png

3.3生成升級文件

點開USER,選中After Buile/Rebuild一欄的Run #1 ,內容填入fromelf.exe --bin -o "$L@L.bin" "#L", 點擊OK。

此步驟是用于生成升級文件:

a55edd50-dd88-11ed-ad0d-dac502259ad0.png

3.4 修改代碼

BluePill開發板上藍燈由PC13控制,將原先的代碼改為藍燈閃爍:

intmain(void)

{

RCC_ClocksTypeDefclocks;

Delay_Init(); //延時初始化

UART_Configuration(115200);//默認為串口1,波特率115200

RCC_GetClocksFreq(&clocks);//獲取系統時鐘頻率

PRINTF_LOG("\n");

PRINTF_LOG("SYSCLK: %3.1fMhz, HCLK: %3.1fMhz, PCLK1: %3.1fMhz, PCLK2: %3.1fMhz, ADCCLK: %3.1fMhz\n",

(float)clocks.SYSCLK_Frequency/ 1000000, (float)clocks.HCLK_Frequency/ 1000000,

(float)clocks.PCLK1_Frequency/ 1000000, (float)clocks.PCLK2_Frequency/ 1000000, (float)clocks.ADCCLK_Frequency/ 1000000);

PRINTF_LOG("AIR32F103 GPIO IO Out Tset.\n");

GPIO_Configuration();

while(1)

{

GPIO_SetBits(GPIOC, GPIO_Pin_13);

Delay_Ms(200);

GPIO_ResetBits(GPIOC, GPIO_Pin_13);

Delay_Ms(200);

}

}

voidGPIO_Configuration(void)

{

GPIO_InitTypeDefGPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);//使能GPIOC時鐘

GPIO_InitStructure.GPIO_Pin= GPIO_Pin_13;

GPIO_InitStructure.GPIO_Speed= GPIO_Speed_50MHz;//速度50MHz

GPIO_InitStructure.GPIO_Mode= GPIO_Mode_Out_PP; //輸出模式

GPIO_Init(GPIOC, &GPIO_InitStructure);//初始化GPIOC.13

}

3.5編譯固件

點擊編譯即可,然后在OBJ目錄下找到GPIO.bin,這就是給自己升級的固件:

a56fdc90-dd88-11ed-ad0d-dac502259ad0.png

3.6執行命令

將編譯出來的GPIO.bin放在dfutools目錄中,通過命令行調用dfu-util.exe即可將閃燈固件下載進開發板:

a583e7c6-dd88-11ed-ad0d-dac502259ad0.png

dfu-util.exe -d 1209:DB42 -D GPIO.bin

1209 DB42為設備管理器中DAPBoot DFU Bootloader的VID 與PID:

a599eb3e-dd88-11ed-ad0d-dac502259ad0.png

a5b192b6-dd88-11ed-ad0d-dac502259ad0.png

接下來就可以看到設備藍燈閃爍啦:

a5e65b0e-dd88-11ed-ad0d-dac502259ad0.gif

3.7 燒錄了DFU固件的開發板,如何進入DFU模式:

如果0x8002000分區后沒有代碼,則自動進入DFU模式;

將GPIOB - 2, 也就是boot1接到GND上再上電,進入DFU模式。

注意事項:

DFU固件Flash分區為0x8000000 - 0x8002000

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    4949

    瀏覽量

    97204
  • DFU工具
    +關注

    關注

    0

    文章

    4

    瀏覽量

    2729
收藏 人收藏

    評論

    相關推薦

    干貨分享:Air780E開發板如何使用?

    ? 一、概述 CORE-AIR780E 開發板通信推出的基于 Air780E 模組所開發
    的頭像 發表于 10-25 17:46 ?232次閱讀
    干貨分享:<b class='flag-5'>Air</b>780E<b class='flag-5'>開發板</b>如何使用?

    如何使用Air780E開發板?看這篇就夠了!

    ? 一、綜述 CORE-AIR780E 開發板通信推出的基于 Air780E 模組所開發
    的頭像 發表于 10-23 17:07 ?297次閱讀
    如何使用<b class='flag-5'>Air</b>780E<b class='flag-5'>開發板</b>?看這篇就夠了!

    RNDIS網卡應用看這篇!Air780EP低功耗4G模組AT開發示例

    ** ? 1.1 硬件準備 EVB_Air780EP開發板一套,包括天線、SIM卡; USB線 WIN10以上PC電腦 1.2 軟件準備 串口工具 如果沒有準備,推薦使用LLCO
    的頭像 發表于 09-30 06:59 ?475次閱讀
    RNDIS網卡應用看這篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模組AT<b class='flag-5'>開發</b>示例

    FTP應用看這篇!Air780EP低功耗4G模組AT開發示例

    780EX/Air724UG… **一、相關準備工作 ** ? 1.1 硬件準備 EVB_Air780EP開發板一套,包括天線、SIM卡
    的頭像 發表于 09-29 09:36 ?1753次閱讀
    FTP應用看這篇!<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP低功耗4G模組AT<b class='flag-5'>開發</b>示例

    低功耗4G模組AIR780EX ——開發板使用說明

    EVB-AIR780EX 開發板通信推出的基于 Air780EX 模組所開發的,包含電源,
    的頭像 發表于 09-11 11:55 ?581次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組<b class='flag-5'>AIR</b>780EX ——<b class='flag-5'>開發板</b>使用說明

    4G模組Air780E開發板使用手冊

    開發板Air780E使用說明
    的頭像 發表于 09-09 18:22 ?610次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4G模組<b class='flag-5'>Air</b>780E<b class='flag-5'>開發板</b>使用手冊

    LuatOS開發板Core_Air780EP使用說明

    Core-Air780EP 開發板通信推出的基于 Air780EP 模組所開發的,包含電源
    的頭像 發表于 09-03 17:38 ?493次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開發板</b>Core_<b class='flag-5'>Air</b>780EP使用說明

    低功耗4G模組Air700EAQ——開發板使用說明

    低功耗4G模組Air700EAQ——開發板使用說明
    的頭像 發表于 08-30 17:14 ?1040次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組<b class='flag-5'>Air</b>700EAQ——<b class='flag-5'>開發板</b>使用說明

    LuatOS開發板使用手冊——Air700EAQ

    本文詳細講解了Air700EAQ開發板的使用說明。
    的頭像 發表于 08-28 14:37 ?483次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開發板</b>使用手冊——<b class='flag-5'>Air</b>700EAQ

    LuatOS開發板使用手冊——Air700ECQ

    LuatOS開發板使用說明——Air700ECQ
    的頭像 發表于 08-23 16:28 ?517次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開發板</b>使用手冊——<b class='flag-5'>Air</b>700ECQ

    Air780EP模塊——AT指令MQTT接入OneNET開發指南

    過程,Air780EP和MQTT是最佳拍檔,讓設備互聯變得輕松又靠譜。想不想試試這簡單又神奇的操作?那就來吧!本文詳細講解了基于Air80EP
    的頭像 發表于 08-19 16:40 ?2033次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模塊——AT指令MQTT接入OneNET<b class='flag-5'>開發</b>指南

    Air780EP模塊Lua開發阿里云應用指南

    Air780EP模塊Lua開發阿里云超詳細教學!看完學會!
    的頭像 發表于 08-08 09:00 ?870次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air</b>780EP模塊Lua<b class='flag-5'>開發</b>阿里云應用指南

    新人注冊即送388元優惠券,開發板等到手9.9

    優惠券,詳情可前往【 用戶中心-我的優惠券 】查看 低價購 工程師工具,限時9.9元工程師工具 ,工程師尺子,電阻本、
    的頭像 發表于 12-27 08:15 ?763次閱讀
    新人注冊即送388元優惠券,<b class='flag-5'>開發板</b>等到手<b class='flag-5'>9.9</b>元<b class='flag-5'>包</b><b class='flag-5'>郵</b>!

    用3.8元國產芯片Air32自制輪腿機器人,靠譜嗎?!

    在漫天飛舞的銀杏葉中,為你跳“華爾茲”的可能是——可愛的機器人小伙伴?閃耀的科技之光,讓夢想照進現實。今天 特別分享 @維少爺的極客小窩大佬 的最新佳作,愿你也喜歡。 Air32國產芯片自制輪腿
    的頭像 發表于 12-22 12:20 ?916次閱讀
    用3.8元國產芯片<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air32</b>自制輪腿機器人,靠譜嗎?!

    | Air780EP首版LuatOS固件發布,新品模組內測搶先體驗

    11月27日,推出 《9.9盲訂!Air780EP新品4G
    的頭像 發表于 12-11 12:20 ?2705次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b> | <b class='flag-5'>Air</b>780EP首版LuatOS固件發布,新品模組內測搶先體驗