99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

RA4M3通過(guò)USB實(shí)現(xiàn)固件升級(jí)

瑞薩MCU小百科 ? 來(lái)源:未知 ? 2023-06-09 12:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RA4M3通過(guò)USB實(shí)現(xiàn)固件升級(jí)

01

固件更新應(yīng)用案例

(1)修復(fù)程序錯(cuò)誤

(2)功能升級(jí)

02

首先必須規(guī)劃好Bootloader和Application的空間分配。如下圖所示,案例使用R7FA4M3AF3CFB,有1M的ROM。Bootloader從0x000000開(kāi)始存儲(chǔ),結(jié)束地址為0x1FFFF,所占空間大小為0x20000;Application從0x20000開(kāi)始存儲(chǔ),結(jié)束地址為0x000FFFFF,所占空間大小為0xE0000。

5bd4c412-067b-11ee-962d-dac502259ad0.png

03

創(chuàng)建一個(gè)Bootloader工程,添加USB_HMSC、Flash、RTC和CRC等外設(shè)。其中USB添加主機(jī)大容量存儲(chǔ)類(HMSC)驅(qū)動(dòng)程序,它實(shí)現(xiàn)了USB HMSC接口,可從USB大容量存儲(chǔ)設(shè)備中讀取、寫(xiě)入和擦除數(shù)據(jù)。

5bf2388a-067b-11ee-962d-dac502259ad0.png

04

使用RTC設(shè)置系統(tǒng)時(shí)間。

5c293e02-067b-11ee-962d-dac502259ad0.png

05

初始化flash驅(qū)動(dòng),然后在data flash中讀取設(shè)備設(shè)置的log。

5c592748-067b-11ee-962d-dac502259ad0.png

06

初始化USB驅(qū)動(dòng),等待USB設(shè)備插入,如果檢測(cè)到有USB設(shè)備插入,將會(huì)根據(jù)文件"0:Put Image Here/update.txt"中的內(nèi)容,找到相應(yīng)的***.srec文件,并打開(kāi)文件讀寫(xiě)數(shù)據(jù)(將文件內(nèi)容解析后燒寫(xiě)到Application對(duì)應(yīng)的地址空間),讀寫(xiě)完成后將文件名改為"0:Put Image Here/loaded.txt",表示已完成數(shù)據(jù)讀寫(xiě)。

5c8a5426-067b-11ee-962d-dac502259ad0.png

07

根據(jù)信息類型擦除data flash中的數(shù)據(jù),擦除成功后寫(xiě)入新的設(shè)備設(shè)置參數(shù)。

5ca3f50c-067b-11ee-962d-dac502259ad0.png

08

在屬性→設(shè)置中輸出srec格式文件作為Bootloader燒錄文件。

5cda9d78-067b-11ee-962d-dac502259ad0.png

09

將Bootloader燒錄到EK-RA4M3開(kāi)發(fā)板上。首先,利用J-Flash Lite將RA4M3整片擦除,然后將ra4m3_hmsc_noRTOS.srec燒寫(xiě)到芯片中,由于此時(shí)app部分內(nèi)容為空,紅色LED閃爍(按下reset大概10秒后,紅色LED閃爍)。

5d14e172-067b-11ee-962d-dac502259ad0.png

10

打開(kāi)e2 studio新建Application工程,用來(lái)驗(yàn)證可以通過(guò)Bootloader成功升級(jí)Application,若成功升級(jí),三顆LED燈會(huì)不停地閃爍。

5d3caf04-067b-11ee-962d-dac502259ad0.png

11

打開(kāi)memory_regions.ld文件,FLASH_LENGTH = 0x100000;更新為FLASH_LENGTH = 0xE0000;

由于Bootloader占用了0x20000大小,因此對(duì)于EK-RA4M3來(lái)說(shuō),僅剩下0x100000-0x20000=0xE0000大小可供Application使用。

5d76de9a-067b-11ee-962d-dac502259ad0.png

12

Application工程生成srec格式文件,下圖紅框位置勾選 Section: -j .text & -j .data,使得application project僅生成code flash對(duì)應(yīng)的內(nèi)容。

5db379a4-067b-11ee-962d-dac502259ad0.png

13

準(zhǔn)備一個(gè)U盤(pán)(FAT32格式),在里面建一個(gè)文件夾,命名為“Put Image Here”,將RA4M3_BLINKY.srec文件添加進(jìn)去

5de0e72c-067b-11ee-962d-dac502259ad0.png

14

update.txt文件里面添加RA4M3_BLINKY.srec

5dfe7c88-067b-11ee-962d-dac502259ad0.png

15

將U盤(pán)插入,開(kāi)發(fā)板上電,當(dāng)前運(yùn)行的代碼是Bootloader,由于此時(shí)尚未執(zhí)行Application升級(jí),因此LED2常亮,按下復(fù)位鍵,使得Bootloader重新運(yùn)行,執(zhí)行Application代碼升級(jí),可以看到LED燈按照RA4M3_BLINKY程序閃爍。將U盤(pán)插回電腦查看“Put Image Here”文件夾,可以看到update.txt變?yōu)閘oaded.txt,程序升級(jí)成功。

5e1e9e14-067b-11ee-962d-dac502259ad0.png

更多內(nèi)容請(qǐng)識(shí)別下方二維碼查看:

5e6cf262-067b-11ee-962d-dac502259ad0.png

聲明:本文內(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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17984

    瀏覽量

    366976
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22386

    瀏覽量

    88051

原文標(biāo)題:RA4M3通過(guò)USB實(shí)現(xiàn)固件升級(jí)

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    在linux系統(tǒng)中,通過(guò)I2C和CCG5通訊,有沒(méi)有和CCG5通過(guò)I2C進(jìn)行固件升級(jí)?狀態(tài)配置的有沒(méi)有可以參考的源代碼?

    在linux系統(tǒng)中,通過(guò)I2C和CCG5通訊,有沒(méi)有和CCG5通過(guò)I2C進(jìn)行固件升級(jí),狀態(tài)配置的 有沒(méi)有可以參考的源代碼? 固件
    發(fā)表于 07-17 06:59

    RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】+初識(shí)篇

    RA-Eco-RA6M4開(kāi)發(fā)板是一款基于 Arm? Cortex?-M33 內(nèi)核的開(kāi)發(fā)工具,且具有1MB 閃存、192kB支持奇偶校驗(yàn) SRAM 以及64kb ECC SRAM。 該開(kāi)發(fā)板的外觀如圖
    發(fā)表于 07-16 19:06

    RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】——3.RA6M4的coremark跑分測(cè)試

    上期講解了瑞薩RA6M4的串口打印輸出,這期就接著上期的串口工程實(shí)現(xiàn)coremark跑分性能測(cè)試,看看RA6M4到底有多強(qiáng)! 1,先從網(wǎng)站上下載coremark源碼https
    發(fā)表于 07-16 13:43

    RA4L1-SENSOR】+ 一直被模仿從未被超越 + 使用MQTT上傳RA4L1開(kāi)發(fā)板溫度到云端,并通過(guò)云控制RA4L1反向點(diǎn)燈

    爛,所以我就寫(xiě)一篇比較有深度的創(chuàng)意的帖子吧!?。。。?手頭上剛好有個(gè)ESP8266模塊,于是就像使用ESP8266連接RA4L1開(kāi)發(fā)板,通過(guò)MQTT協(xié)議可以將RA4L1板上的溫度數(shù)據(jù)上傳到云端,
    發(fā)表于 06-15 17:07

    RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】開(kāi)箱 + 點(diǎn)燈

    【開(kāi)箱-開(kāi)發(fā)板介紹】 RA-Eco-RA4M2-100PIN-V1.0是一款基于100MHz Arm? Cortex?-M33內(nèi)核架構(gòu)的核心板,主控芯片為R7FA4M2AD3CFP。 RA4M
    發(fā)表于 05-30 09:45

    Air8000 Wi-Fi功能實(shí)操指南:固件升級(jí)與網(wǎng)絡(luò)配置步驟!

    升級(jí)Wi-Fi固件。 ? 實(shí)操要點(diǎn)如下: 1)首先將核心板正面開(kāi)關(guān)撥到供電端,背面開(kāi)關(guān)撥到ON。 如下圖示: 2)Air8000核心板的UART10通過(guò)串口小板連接到電腦,核心板可以通過(guò)
    的頭像 發(fā)表于 05-28 15:48 ?266次閱讀
    Air8000 Wi-Fi功能實(shí)操指南:<b class='flag-5'>固件</b><b class='flag-5'>升級(jí)</b>與網(wǎng)絡(luò)配置步驟!

    RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】+燒寫(xiě)方式

    感謝電子發(fā)燒友論壇提供的機(jī)會(huì)。有幸能用到高性能的RA4M2該芯片性能從上面的表中,可以看到是瑞薩中端系列,性能已經(jīng)很強(qiáng),做一般的控制綽綽有余。由于該板子不帶仿真器,手邊暫時(shí)沒(méi)有JLINK V9,只有
    發(fā)表于 05-02 09:46

    RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】2、虛擬串口usb cdc

    /master/example_projects/ek_ra4m2/usb_pcdc/usb_pcdc_ek_ra4m2_ep/e2studio/src 復(fù)制r_usb_pcdc_de
    發(fā)表于 05-01 14:20

    RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】RA-Eco-RA4M2 PWM輸出

    開(kāi)發(fā)環(huán)境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開(kāi)發(fā)板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 1 PWM簡(jiǎn)介
    發(fā)表于 04-28 22:57

    RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】RA-Eco-RA4M2 串口通信

    開(kāi)發(fā)環(huán)境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開(kāi)發(fā)板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 1 SCI
    發(fā)表于 04-27 23:23

    RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】RA-Eco-RA4M2 按鍵操作

    開(kāi)發(fā)環(huán)境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開(kāi)發(fā)板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 1 普通方式
    發(fā)表于 04-27 23:09

    RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】RA-Eco-RA4M2 Keil 開(kāi)發(fā)環(huán)境搭建

    開(kāi)發(fā)環(huán)境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開(kāi)發(fā)板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 瑞薩電子
    發(fā)表于 04-27 22:54

    RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】1 RA4M2開(kāi)發(fā)環(huán)境搭建

    開(kāi)發(fā)環(huán)境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開(kāi)發(fā)板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 瑞薩電子
    發(fā)表于 04-25 22:38

    有獎(jiǎng)試用??!RA-Eco-RA4M2-100PIN-V1.0開(kāi)發(fā)板試用活動(dòng)報(bào)名

    RA-Eco-RA4M2-100PIN-V1.0開(kāi)發(fā)板試用活動(dòng)
    的頭像 發(fā)表于 03-13 12:10 ?509次閱讀
    有獎(jiǎng)試用?。?b class='flag-5'>RA-Eco-RA4M</b>2-100PIN-V1.0開(kāi)發(fā)板試用活動(dòng)報(bào)名

    瑞薩RA家族RA4L1低功耗MCU量產(chǎn)上市

    ? 瑞薩RA家族RA4L1低功耗MCU產(chǎn)品系列于2025年2月推出。RA4L1 MCU產(chǎn)品,基于Arm?Cortex-M33(CM33)內(nèi)核開(kāi)發(fā),實(shí)
    的頭像 發(fā)表于 02-20 13:39 ?812次閱讀
    瑞薩<b class='flag-5'>RA</b>家族<b class='flag-5'>RA4</b>L1低功耗MCU量產(chǎn)上市