chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

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

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

合宙LuatOS ? 2023-04-20 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

1

基礎(chǔ)準(zhǔn)備工作


1.1 合宙Air32小藍(lán)板:

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

1.2 合宙Air32小黑板:

合宙經(jīng)典40PIN黑金工業(yè)風(fēng)沉金板,郵票孔設(shè)計;支持UART/SPI/I2C/ADC/ DAC/I2S/CAN接口。

出廠內(nèi)置DAPLink固件,可直接作為燒錄器。

1.3 USB Type-C

開發(fā)常用的Type-C線即可,缺線的同學(xué)可了解合宙10元10根論斤賣的數(shù)據(jù)線。

1.4 杜邦線

開發(fā)者必備的杜邦線,這里不細(xì)說。

1.5 Keil開發(fā)環(huán)境

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

1.6 DFU升級工具

2

給BluePill開發(fā)板燒錄DFU固件


2.1 開發(fā)板接線

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

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

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

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

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

3

BluePill開發(fā)板通過DFU給自己升級


3.1選用demo

用Keil打開Air32倉庫的GPIO_IOOut demo:

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

3.2設(shè)置參數(shù)

點(diǎn)開target,將IROM1的Start設(shè)置為0x8002000,Size設(shè)置為0x1E000,點(diǎn)擊OK:

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

3.3生成升級文件

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

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

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

3.4 修改代碼

BluePill開發(fā)板上藍(lán)燈由PC13控制,將原先的代碼改為藍(lán)燈閃爍:

intmain(void)

{

RCC_ClocksTypeDefclocks;

Delay_Init(); //延時初始化

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

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

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編譯固件

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

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

3.6執(zhí)行命令

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

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

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

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

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

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

接下來就可以看到設(shè)備藍(lán)燈閃爍啦:

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

3.7 燒錄了DFU固件的開發(fā)板,如何進(jìn)入DFU模式:

如果0x8002000分區(qū)后沒有代碼,則自動進(jìn)入DFU模式;

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

注意事項(xiàng):

DFU固件Flash分區(qū)為0x8000000 - 0x8002000

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

    關(guān)注

    25

    文章

    6027

    瀏覽量

    110731
  • DFU工具
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Air8101多網(wǎng)融合戰(zhàn)略升級:Air780EPM模塊助力4G聯(lián)網(wǎng)落地

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

    【新品】遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板、藍(lán)牙模塊開發(fā)板、無線模塊開發(fā)板

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

    多功能+高擴(kuò)展能力加持,Air8000開發(fā)板最新資料

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

    技術(shù)篇——Air8000開發(fā)板,一站式滿足多功能高擴(kuò)展開發(fā)需求!

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

    Vector推出基于芯馳E3650開發(fā)板的MICROSAR評估

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

    Air8000工業(yè)引擎:多IO多功能,即將量產(chǎn)

    科技近日宣布,其工業(yè)引擎Air8000即將進(jìn)入量產(chǎn)階段。這款引擎集成了4G、Wi-Fi、BLE、GNSS、Gsensor及電源管理等多項(xiàng)功能,專為工業(yè)應(yīng)用而設(shè)計,展現(xiàn)了強(qiáng)大的場景解決能力
    的頭像 發(fā)表于 01-07 14:56 ?2762次閱讀

    【收藏篇】這些模組超小超薄又專一:Air700ECQ/Air700EAQ/Air700EMQ

    今天給大家推薦的是我最近在用的超小超薄的4G模組——Air700ECQ/Air700EAQ/Air700EMQ。
    的頭像 發(fā)表于 11-30 09:48 ?1270次閱讀
    【收藏篇】這些模組超小超薄又專一:<b class='flag-5'>Air</b>700ECQ/<b class='flag-5'>Air</b>700EAQ/<b class='flag-5'>Air</b>700EMQ

    Made with KiCad(七):Bluepill小藍(lán)板

    推出的BluePill開發(fā)板,封裝兼容經(jīng)典STM32F103核心,資源和工藝全面升級;兼容主流F103開發(fā)方式,提供SDK參考。”
    的頭像 發(fā)表于 11-13 18:11 ?1228次閱讀
    Made with KiCad(七):<b class='flag-5'>合</b><b class='flag-5'>宙</b>Bluepill小藍(lán)板

    Made with KiCad(六):DAPLink開發(fā)板

    “這是一款由官方,基于ARM官方代碼將其移植至Air32F103CBT6芯片,并適配了216MHz主頻和96KB RAM大資源,支持更快的下載速度,開發(fā)應(yīng)用更為便捷的,僅2.5×1
    的頭像 發(fā)表于 11-13 18:10 ?1934次閱讀
    Made with KiCad(六):<b class='flag-5'>合</b><b class='flag-5'>宙</b>DAPLink<b class='flag-5'>開發(fā)板</b>

    用Ai-WB2開發(fā)板做智能家居全彩LED小夜燈

    免費(fèi)開發(fā)板贈送!安信可藍(lán)牙5.2低功耗開發(fā)板免費(fèi)申請啦_嗶哩嗶哩_bilibiliwww.bilibili.com/video/BV1UgSiY1EP9/?spm_id_from
    的頭像 發(fā)表于 11-13 14:03 ?1195次閱讀
    用Ai-WB2<b class='flag-5'>開發(fā)板</b>做智能家居全彩LED小夜燈

    Air780E如何發(fā)送SMS?一文詳解!

    新短信。 移動,聯(lián)通卡不需開通VOLTE可以支持短信功能。 二、準(zhǔn)備硬件環(huán)境 2.1 Air780E開發(fā)板一套,
    的頭像 發(fā)表于 11-03 08:22 ?1233次閱讀
    <b class='flag-5'>Air</b>780E如何發(fā)送SMS?一文詳解!

    Air780EP之RC522開發(fā)板,你了解嗎?

    ?本文講解Air780EP開發(fā)板RC522實(shí)例。 本文檔適用于Air780EP開發(fā)板; 關(guān)聯(lián)
    的頭像 發(fā)表于 11-03 08:21 ?906次閱讀
    <b class='flag-5'>Air</b>780EP之RC522<b class='flag-5'>開發(fā)板</b>,你了解嗎?

    關(guān)于LCD應(yīng)用,你都了解什么?

    ?今天我們學(xué)習(xí)Air780E開發(fā)板LCD應(yīng)用示例。 本文檔適用于Air780E開發(fā)板 lcd
    的頭像 發(fā)表于 10-31 07:28 ?549次閱讀
    關(guān)于LCD應(yīng)用,你都了解什么?

    關(guān)于Air780E:使用文件系統(tǒng)存儲溫濕度數(shù)據(jù)怎么操作?

    ?伙伴們,今天我們來學(xué)習(xí)低功耗4G模組Air780E快速入門之使用文件系統(tǒng)存儲溫濕度數(shù)據(jù)。 一、 編寫腳本 1.1 硬件及資料準(zhǔn)備 780E開發(fā)板 LuatOS-
    的頭像 發(fā)表于 10-31 07:26 ?830次閱讀
    關(guān)于<b class='flag-5'>Air</b>780E:使用文件系統(tǒng)存儲溫濕度數(shù)據(jù)怎么操作?

    4G通信先鋒:Air780EP開發(fā)板與RC522的結(jié)合

    最近,一直有朋友問我Air780EP開發(fā)板RC522, 今天抽空給大家展示一下示例: 本文檔適用于Air780EP開發(fā)板 關(guān)聯(lián)文檔和使用工具
    的頭像 發(fā)表于 10-29 14:29 ?718次閱讀
    4G通信先鋒:<b class='flag-5'>Air</b>780EP<b class='flag-5'>開發(fā)板</b>與RC522的結(jié)合