国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

    關注

    26

    文章

    6291

    瀏覽量

    118149
  • DFU工具
    +關注

    關注

    0

    文章

    4

    瀏覽量

    3036
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    猛!MCU模組:Air1601/1602雙星出擊!

    在嵌入式開發中,你是否曾面臨這樣的困境:高清UI渲染依賴昂貴高端芯片、圖像處理卡頓、多網通信協同復雜、工業級穩定設計繁瑣……Air1601/Ai
    的頭像 發表于 02-13 14:05 ?493次閱讀
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b>MCU模組:<b class='flag-5'>Air</b>1601/1602雙星出擊!

    高效接入語音交互:模組音頻方案如何選?

    本文特別分享4G模組選型與硬件設計要點,為開發者提供實用參考。 一、模組音頻支持概況 從主芯片是否原生支持音頻功能來看,4G模組大致可分為兩類: 1.1 主芯片支持音頻功能 比如:經典老
    的頭像 發表于 02-08 14:59 ?622次閱讀
    高效接入語音交互:<b class='flag-5'>合</b><b class='flag-5'>宙</b>模組音頻方案如何選?

    Air780EPM開發板上的FFT應用實現:關鍵技術深度剖析

    Air780EPM開發板為硬件平臺,快速傅里葉變換(FFT)的應用實現成為嵌入式信號處理中的關鍵環節。本文將圍繞該開發板的硬件適配特性、FFT算法在嵌入式環境中的部署流程,深入解析代碼結構、關鍵
    的頭像 發表于 12-30 14:33 ?252次閱讀
    <b class='flag-5'>Air</b>780EPM<b class='flag-5'>開發板</b>上的FFT應用實現:關鍵技術深度剖析

    Renesas SMARC EVK 開發板啟動指南

    Renesas SMARC EVK 開發板啟動指南 在嵌入式開發領域,Renesas 的 RZ/G2L、RZ/G2LC、RZ/G2UL、RZ/V2L 和 RZ/Five 系列開發板憑借其高性能
    的頭像 發表于 12-29 16:15 ?331次閱讀

    FRDM-i.MX 91開發板刷機指南

    FRDM-i.MX 91開發板刷機指南 在電子開發領域,開發板機操作是一項基礎且關鍵的技能。今天,我們就來詳細探討NXP的FRDM-i.MX 91
    的頭像 發表于 12-24 11:30 ?706次閱讀

    Air780EPM開發板為例:FFT應用示例核心要點全解析

    Air780EPM開發板作為實踐載體,本文將對FFT應用示例的核心要點展開全面解析。從開發板的硬件特性適配、FFT算法的實現流程,到示例代碼的核心模塊與調試要點,逐一拆解,確保開發
    的頭像 發表于 12-16 15:28 ?325次閱讀
    以<b class='flag-5'>Air</b>780EPM<b class='flag-5'>開發板</b>為例:FFT應用示例核心要點全解析

    ESP32-P4全功能開發板和ESP32-P4-TINY開發板該怎么選?看這篇就夠了!

    啟明云端基于樂鑫科技ESP32-P4芯片設計了多款開發板,這些開發板有什么區別?基于應用場景如何選擇?本期,我們聚焦兩款代表性產品:WT99P4C5-S1開發板與WT9932P4-TINY開發
    的頭像 發表于 12-09 18:02 ?906次閱讀
    ESP32-P4全功能<b class='flag-5'>開發板</b>和ESP32-P4-TINY<b class='flag-5'>開發板</b>該怎么選?看這篇就夠了!

    迅為3568開發板從零學習Linux驅動開發:迅為一站式資料如何讓我效率翻倍

    迅為3568開發板從零學習Linux驅動開發:迅為一站式資料如何讓我效率翻倍
    的頭像 發表于 11-05 11:16 ?405次閱讀
    迅為3568<b class='flag-5'>開發板</b>從零學習Linux驅動<b class='flag-5'>開發</b>:迅為一站式資料<b class='flag-5'>包</b>如何讓我效率翻倍

    ESP32開發板元件資料

    ESP32開發板元件
    發表于 07-21 14:47 ?15次下載

    開發板暢游網絡:RT-Thread CherryUSB 驅動 RNDIS 模塊詳解 | 技術集結

    本文通過在RT-Thread操作系統上,使用CherryUSB軟件作為USBHost協議棧,驅動AIR780E4GCat.1模塊的RNDIS功能,并成功接入lwIP網絡協議棧,最終在開發板上實現了
    的頭像 發表于 07-02 17:04 ?3443次閱讀
    讓<b class='flag-5'>開發板</b>暢游網絡:RT-Thread CherryUSB 驅動 RNDIS 模塊詳解 | 技術集結

    Air8101多網融合戰略升級:Air780EPM模塊助力4G聯網落地

    應用邁向新高度。 本文將分享Air8101核心通過外掛Air780EPM整機開發板,實現4G聯網的功能示例。 ? 一、硬件準備工作 ? 1.1 ?所需硬件
    的頭像 發表于 06-23 16:53 ?539次閱讀
    <b class='flag-5'>Air</b>8101多網融合戰略升級:<b class='flag-5'>Air</b>780EPM模塊助力4G聯網落地

    【新品】遠距離圖傳數傳模塊開發板、藍牙模塊開發板、無線模塊開發板

    新品上市圖傳數傳模塊開發板藍牙模塊開發板國產無線模塊開發板部分型號參與送樣文末了解詳情↓↓↓EWT611-900NW20S遠距離圖傳數傳模塊開發板EWT611-900NW20S是一款入
    的頭像 發表于 06-12 19:33 ?1152次閱讀
    【新品】遠距離圖傳數傳模塊<b class='flag-5'>開發板</b>、藍牙模塊<b class='flag-5'>開發板</b>、無線模塊<b class='flag-5'>開發板</b>

    多功能+高擴展能力加持,Air8000開發板最新資料

    開發者福利來襲!Air8000開發板兼具全面功能與強大擴展性的開發神器,將讓物聯網開發、原型設計等任務更高效,加速項目從概念到產品的轉化。
    的頭像 發表于 06-09 14:18 ?706次閱讀
    多功能+高擴展能力加持,<b class='flag-5'>Air</b>8000<b class='flag-5'>開發板</b>最新資料

    技術篇——Air8000開發板,一站式滿足多功能高擴展開發需求!

    對于追求高效開發的你來說,Air8000開發板最新資料庫的開放絕對不容錯過。無論是智能控制、數據采集還是多場景應用開發,其多功能內核與高擴展接口,為各類項目提供“即插即用”式的解決方案
    的頭像 發表于 06-04 15:59 ?622次閱讀
    技術篇——<b class='flag-5'>Air</b>8000<b class='flag-5'>開發板</b>,一站式滿足多功能高擴展<b class='flag-5'>開發</b>需求!

    Vector推出基于芯馳E3650開發板的MICROSAR評估

    近日,芯馳科技與國際著名汽車電子軟件及系統工具服務商 Vector共同宣布,雙方已完成面向區域控制器(ZCU)應用場景設計的E3650開發板MICROSAR評估開發。該評估將于近期
    的頭像 發表于 04-22 15:13 ?1220次閱讀