在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

RA4M3通過USB實現固件升級

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

掃碼添加小助手

加入工程師交流群

RA4M3通過USB實現固件升級

01

固件更新應用案例

(1)修復程序錯誤

(2)功能升級

02

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

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

03

創建一個Bootloader工程,添加USB_HMSC、Flash、RTC和CRC等外設。其中USB添加主機大容量存儲類(HMSC)驅動程序,它實現了USB HMSC接口,可從USB大容量存儲設備中讀取、寫入和擦除數據。

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

04

使用RTC設置系統時間。

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

05

初始化flash驅動,然后在data flash中讀取設備設置的log。

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

06

初始化USB驅動,等待USB設備插入,如果檢測到有USB設備插入,將會根據文件"0:Put Image Here/update.txt"中的內容,找到相應的***.srec文件,并打開文件讀寫數據(將文件內容解析后燒寫到Application對應的地址空間),讀寫完成后將文件名改為"0:Put Image Here/loaded.txt",表示已完成數據讀寫。

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

07

根據信息類型擦除data flash中的數據,擦除成功后寫入新的設備設置參數。

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

08

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

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

09

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

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

10

打開e2 studio新建Application工程,用來驗證可以通過Bootloader成功升級Application,若成功升級,三顆LED燈會不停地閃爍。

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

11

打開memory_regions.ld文件,FLASH_LENGTH = 0x100000;更新為FLASH_LENGTH = 0xE0000;

由于Bootloader占用了0x20000大小,因此對于EK-RA4M3來說,僅剩下0x100000-0x20000=0xE0000大小可供Application使用。

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

12

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

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

13

準備一個U盤(FAT32格式),在里面建一個文件夾,命名為“Put Image Here”,將RA4M3_BLINKY.srec文件添加進去

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

14

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

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

15

將U盤插入,開發板上電,當前運行的代碼是Bootloader,由于此時尚未執行Application升級,因此LED2常亮,按下復位鍵,使得Bootloader重新運行,執行Application代碼升級,可以看到LED燈按照RA4M3_BLINKY程序閃爍。將U盤插回電腦查看“Put Image Here”文件夾,可以看到update.txt變為loaded.txt,程序升級成功。

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

更多內容請識別下方二維碼查看:

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

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

    關注

    146

    文章

    17957

    瀏覽量

    365950
  • 瑞薩
    +關注

    關注

    36

    文章

    22379

    瀏覽量

    87995

原文標題:RA4M3通過USB實現固件升級

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RA4L1-SENSOR】+ 一直被模仿從未被超越 + 使用MQTT上傳RA4L1開發板溫度到云端,并通過云控制RA4L1反向點燈

    爛,所以我就寫一篇比較有深度的創意的帖子吧!!!!! 手頭上剛好有個ESP8266模塊,于是就像使用ESP8266連接RA4L1開發板,通過MQTT協議可以將RA4L1板上的溫度數據上傳到云端,
    發表于 06-15 17:07

    RA-Eco-RA4M2開發板評測】開箱 + 點燈

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

    Air8000 Wi-Fi功能實操指南:固件升級與網絡配置步驟!

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

    RA-Eco-RA4M2開發板評測】+燒寫方式

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

    RA-Eco-RA4M2開發板評測】2、虛擬串口usb cdc

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

    RA4L1數據手冊

    瑞薩電子 RA4L1 MCU 產品組,低功耗 32 位微控制器 (MCU),基于支持 TrustZone? 的 Arm? Cortex?-M33 (CM33) 內核,實現了低工作電壓、低功耗與高性能
    發表于 04-30 09:38 ?6次下載

    RA4L1硬件手冊

    瑞薩電子 RA4L1 MCU 產品組,低功耗 32 位微控制器 (MCU),基于支持 TrustZone? 的 Arm? Cortex?-M33 (CM33) 內核,實現了低工作電壓、低功耗與高性能
    發表于 04-30 09:37 ?10次下載

    RA-Eco-RA4M2開發板評測】RA-Eco-RA4M2 PWM輸出

    開發環境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開發板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 1 PWM簡介
    發表于 04-28 22:57

    RA-Eco-RA4M2開發板評測】RA-Eco-RA4M2 串口通信

    開發環境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開發板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 1 SCI
    發表于 04-27 23:23

    RA-Eco-RA4M2開發板評測】RA-Eco-RA4M2 按鍵操作

    開發環境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開發板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 1 普通方式
    發表于 04-27 23:09

    RA-Eco-RA4M2開發板評測】RA-Eco-RA4M2 Keil 開發環境搭建

    開發環境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開發板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 瑞薩電子
    發表于 04-27 22:54

    RA-Eco-RA4M2開發板評測】1 RA4M2開發環境搭建

    開發環境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.1.0 開發板:RA-Eco-RA4M2 MCU:R7FA4M2AD3CFP 瑞薩電子
    發表于 04-25 22:38

    RA-Eco-RA4M2開發板評測】 環境搭建和LED驅動

    1.RA4M2簡介 ??RA-Eco-RA4M2-100PIN-V1.0是一款基于100MHz Arm? Cortex?-M33內核架構的核心板,主控芯片為R7FA4M2AD3CFP。
    發表于 04-25 16:09

    有獎試用!!RA-Eco-RA4M2-100PIN-V1.0開發板試用活動報名

    RA-Eco-RA4M2-100PIN-V1.0開發板試用活動
    的頭像 發表于 03-13 12:10 ?493次閱讀
    有獎試用!!<b class='flag-5'>RA-Eco-RA4M</b>2-100PIN-V1.0開發板試用活動報名

    瑞薩RA家族RA4L1低功耗MCU量產上市

    ? 瑞薩RA家族RA4L1低功耗MCU產品系列于2025年2月推出。RA4L1 MCU產品,基于Arm?Cortex-M33(CM33)內核開發,
    的頭像 發表于 02-20 13:39 ?791次閱讀
    瑞薩<b class='flag-5'>RA</b>家族<b class='flag-5'>RA4</b>L1低功耗MCU量產上市
    主站蜘蛛池模板: 精品国产你懂的在线观看 | 综综综综合网 | 成人欧美一区二区三区视频 | 婷婷丁香啪啪 | 色天天综合色天天看 | 美国bj69video18视频 | 亚洲午夜一区 | 国产精品天天影视久久综合网 | 国产精品久久久久久免费播放 | 农村女人的一级毛片 | 亚洲一区二区影院 | 欧美色视频网 | 国产午夜免费视频片夜色 | 国产黄在线观看免费观看不卡 | 欧美性网| 久久99热精品免费观看无卡顿 | se01亚洲 | 日本大片免aaa费观看视频 | 四虎国产精品永免费 | 性欧美xxxxhd | 男人的天堂网在线 | 欧洲一级鲁丝片免费 | 国产国拍亚洲精品mv在线观看 | 163黄页网又粗又长又舒服 | 亚洲最新视频 | 成人免费看片视频色多多 | 成人区精品一区二区毛片不卡 | 久碰香蕉精品视频在线观看 | 一区二区三区四区在线不卡高清 | 加勒比综合网 | 一级一级毛片免费播放 | 色多多视频成人影院 | 五月婷婷六月综合 | 天天天天天天操 | 99久久免费中文字幕精品 | 国产精品欧美激情在线播放 | 久久狠狠第一麻豆婷婷天天 | 狠狠干天天干 | 欧美一级视频在线观看 | 操美女免费视频 | 欧美色综合高清视频在线 |