色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    17316

    瀏覽量

    352265
  • 瑞薩
    +關注

    關注

    35

    文章

    22310

    瀏覽量

    86620

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

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

收藏 人收藏

    評論

    相關推薦

    【OTA升級】無需數據線,一條命令即可完成固件升級

    OTA無線升級過程視頻演示:OTA介紹OTA(Over-The-Air,空中升級)是一種通過無線通信技術實現遠程更新設備固件或軟件的方法。設
    的頭像 發表于 12-11 01:00 ?1082次閱讀
    【OTA<b class='flag-5'>升級</b>】無需數據線,一條命令即可完成<b class='flag-5'>固件</b><b class='flag-5'>升級</b>!

    端到端語音解決方案的Renesas RA8M1語音套件

    控制以及支持多語言命令。 *附件:Renesas RA8M1語音套件用戶指南.pdf 特性 基于 [RA8M1] MCU 連接性 1個USB micro AB FS,用于主MCU SEGGER J-Link? OB i/f 1個
    的頭像 發表于 09-27 16:12 ?6442次閱讀
    端到端語音解決方案的Renesas <b class='flag-5'>RA8M</b>1語音套件

    LM3644EVM+USB2ANY,運行LM3644_GUI后,固件升級失敗怎么解決?

    使用LM3644EVM+USB2ANY,運行LM3644_GUI后,提示USB2ANY需要進行固件升級到2.6.3.0,按照提示操作,但是一直升級
    發表于 08-05 07:39

    DM平臺管理設備如何進行固件升級

    )查看注冊狀態 4)DM平臺中添加設備,設備序列號通過設備系統界面或背板獲得。 5)添加升級固件 6)配置超時時間,默認即可。 7)選擇需要
    發表于 07-25 06:22

    OTA升級完成后,跳轉到新的固件時啟動失敗是怎么回事?

    OTA升級完成后,跳轉到新的固件時啟動失敗,但是燒錄進新的固件卻可以正常啟動。 重啟代碼如下: wifi_save_bin_info(); debug_printf(\"wifi
    發表于 07-11 07:54

    PSOC4通過外部MCU模擬SWD燒錄固件失敗了,怎么解決?

    我正在嘗試通過外部的MCU模擬SWD接口向PSOC4芯片燒寫固件,遇到了一些問題,情況如下: 芯片型號:CY8C4014LQI-421 參考的SWD代碼:AN84858
    發表于 07-02 07:49

    請問如何通過ESP32S3USB進行固件升級

    如果通過USB口,在不需要按IO0的情況下,進行升級。目前測試ESP-BOX的固件可以進行升級通過
    發表于 06-13 06:01

    求助,通過UART進行基本設備固件升級的問題求解

    我正在研究設備固件升級代碼 我可以修改代碼,通過修改 common.mk 使其通過 UART 運行固件
    發表于 05-28 07:45

    STM8L101F3通過bootloader升級固件的時候,怎么防止Flash最后一頁被擦除?

    STM8L101F3通過bootloader升級固件的時候,怎么防止Flash最后一頁被擦除
    發表于 05-08 07:30

    如何對miniprog4進行升級Firnware,需要下載固件嗎?

    請問如何對miniprog4進行升級 Firnware,需要下載固件嗎? 能否提供一個升級步驟,謝謝!
    發表于 03-06 06:43

    CY8C4247AZI-M485通過cyflash升級應用程序失敗的原因?

    發出信息: [i]應用程序當前被標記為活動或黃金圖像 您能否建議我應該執行什么操作來通過 cyflash 升級DUAL_SENSOR_BOX_KIT -應用程序配置中的應用程序? 我使用的產品是CY8C4247AZI-M485
    發表于 03-05 06:21

    如何將USB-UART bridge固件復合進來,實現synchronous slave FIFO和USB-UART bridge同時工作?

    控制端口的同時,也與UART相連接,做bulk傳輸方向控制 當PC通過端口0發送 21 01 00 00 00 00 01 00后,FX3 固件會把PC隨后通過端口0發送的1字節數據由
    發表于 02-29 07:09

    EtherCAT總線如何對從站固件進行升級

    EtherCATFOE是一種主站對從站設備固件升級的技術,通過利用EtherCAT的數據鏈路層來處理數據實現文件傳輸,可以確保文件傳輸的完整性和準確性,為設備的維護、
    的頭像 發表于 02-27 08:23 ?917次閱讀
    EtherCAT總線如何對從站<b class='flag-5'>固件</b>進行<b class='flag-5'>升級</b>?

    FX3通過USB3.0引導燒錄固件后設備無法識別的原因?怎么解決?

    自己設計的板子中移植了FX3部分的電路,采用USB引導燒錄固件之后,顯示燒錄成功,但原來可以識別的設備消失不見了,有朋友出現這種情況嘛?無奈通過
    發表于 02-27 07:50

    【外設移植】USB鍵盤+M61開發板

    這篇開始使用 M62 板子來實現 USB 的設備開發,首先從最簡單的 USB HID 鍵盤開始。固件的 SDK 使用的是 CherryUSB
    的頭像 發表于 02-26 11:31 ?2014次閱讀
    【外設移植】<b class='flag-5'>USB</b>鍵盤+<b class='flag-5'>M</b>61開發板
    主站蜘蛛池模板: 特污兔午夜影视院 | 999人在线精品播放视频 | 日本VA在线视频播放 | 国产亚洲日韩另类在线播放 | 国产午夜电影在线观看不卡 | 9797在线看片亚洲精品 | 精品国产90后在线观看 | 亚洲精品有码在线观看 | 脔到她哭H粗话HWWW男男动漫 | 永久adc视频 | 欧美末成年videos在线 | 99视频偷窥在线精品国自产拍 | 强奷乱码中文字幕熟女免费 | 91黄色影院| 国产露脸A片国语露对白 | av天堂网2017avtt | 大岛优香久久中文字幕 | tobu中国日本高清 | 日韩午夜中文字幕电影 | 97国产蝌蚪视频在线观看 | 国产成人a在一区线观看高清 | 97伦理电影在线不卡 | 恋夜直播午夜秀场最新 | 18av 在线 | 中文字幕在线观看亚洲 | 男同志在线观看 | 国产精品久久久久久人妻精品蜜桃 | 给我免费播放片bd国语 | 一本道久久综合久久88 | 亚洲精品第二页 | 高H短篇辣肉纯肉 | 一个人看的HD免费高清视频 | 出租屋交换人妻 全文 | 国产看黄网站又黄又爽又色 | 耻辱诊察室1一4集动漫在线观看 | 亚洲午夜AV久久久精品影院色戒 | 国产成+人欧美+综合在线观看 | 美女教师朝桐光在线播放 | 动漫美女被羞羞动漫怪物 | 欧美深深色噜噜狠狠yyy | 野花日本免费完整版高清版动漫 |