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

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

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

3天內不再提示

HMI-Board OTA升級快速上手指南

RT-Thread官方賬號 ? 2025-01-18 11:46 ? 次閱讀

硬件平臺

HMI-Board 為 RT-Thread 聯合瑞薩推出的高性價比圖形評估套件,取代傳統的HMI + 主控板硬件,一套硬件即可實現 HMI + IoT + 控制 的全套能力。依托于瑞薩高性能芯片 RA6M3及 RT-Thread 軟件生態,HMI Board 不僅硬件性能強勁,同時軟件生態豐富,助力開發者快速開發出GUI 智能硬件產品。

ca409c52-d54e-11ef-9434-92fbcf53809c.png

OTA Boot 例程教學

簡介

首先需要燒錄 OTA 升級的 Boot 工程。通過運行當前示例工程,可以學習如何利用 OTA 功能給開發板升級固件。當前例程使用 qboot 軟件包,完成升級業務。

燒錄此工程之后,可配合APP示例工程,體驗OTA升級功能,或按照下方制作APP的教程,自己制作可升級的APP。

下面通過 RT-Thread studio 創建 OTA Boot 工程(請在SDK Manager中提前安裝 HMI-Board SDK):

ca6c988e-d54e-11ef-9434-92fbcf53809c.png

使用說明

下載程序成功之后,系統會自動運行并打印系統信息。

連接開發板對應串口到 PC , 在終端工具里打開相應的串口(115200-8-1-N),復位設備后,可以看到RT-Thread 的輸出信息。輸入 help 命令可查看系統中支持的命令。

\ | /- RT - Thread Operating System/ | \ 5.0.1 build Oct 20 2023 18:29:172006 - 2022 Copyright by RT-Thread teammsh >Qboot startup ...Qboot version : V1.0.5 2020.10.05[D/FAL] (fal_flash_init:47) Flash device | onchip_flash_hp0 | addr:0x00000000 | len: 0x00010000 | blk_size: 0x00002000 |initialized finish.[D/FAL] (fal_flash_init:47) Flash device | onchip_flash_hp1 | addr:0x00010000 | len: 0x001f0000 | blk_size: 0x00008000 |initialized finish.[I/FAL] ==================== FAL partition table ====================[I/FAL] | name | flash_dev | offset | length |[I/FAL] -------------------------------------------------------------[I/FAL] | boot | onchip_flash_hp0 | 0x00000000 | 0x00010000 |[I/FAL] | app | onchip_flash_hp1 | 0x00000000 | 0x000f8000 |[I/FAL] | download | onchip_flash_hp1 | 0x000f8000 | 0x001f0000 |[I/FAL] =============================================================[I/FAL] RT-Thread Flash Abstraction Layer initialize success.Press [Enter] key into shell in 1 s :[E/Qboot] Qboot firmware check fail. firmware infomation check fail.Jump to application running ...

Boot 工程運行后,會等待 1s 的時間,等待用戶按鍵,如果用戶有按下任意按鍵,則會停在Boot里,否則會自動跳轉到APP工程。

機制原理

Boot工程利用FAL組件,將片上Flash進行了分區管理。分區表在程序啟動時,會打印出來,見上面的日志。通過分區表可以看出片上Flash 被分成了 3 個分區(boot、app、download),具體的地址如下所示:

boot固件:存儲boot固件,即當前 BOOT 工程的存儲空間,大小為64KB,地址空間為:0x00000000 -> 0x0000FFFF

app固件:存儲用戶固件,地址空間為 0x00010000 -> 0x00108000

download分區:用于存儲待升級固件,在app里下載好待升級的固件,寫入此片區域后,boot會自動完成升級工作。地址空間為 0x00108000 -> 0x00200000

升級流程

ca84eb32-d54e-11ef-9434-92fbcf53809c.png

APP工程制作方法

制作APP主要包括幾個步驟:

修改鏈接腳本,調整固件地址處在app分區的開始

添加fal組件,獲取當前分區狀態

添加自己的方法,下載固件,并更新到download分區

具體制作時可以參考 sdk 里提供的 app 工程。

OTA 方法

OTA 的過程就是打包 app 工程的 bin 文件,生成待升級文件,然后分發到待升級設備上的工作。

打包固件

app工程編譯完成之后會在Debug目錄下生成rtthread.hex文件,我們需要從hex文件里提取出來這兩個bin 文件,這里我們使用 app 工程 tool 目錄下提供的hex2bin(https://github.com/Guozhanxin/hex2bin)小工具。它可以從rtthread.hex文件里分離出兩個bin文件,其中0x10000結尾的是對應app分區的固件,也是我們要升級的固件。

$ hex2bin.exe rtthread.hex=> rtthread_0x10000.bin=> rtthread_0x100a150.bin

在boot工程的 packages/qboot-vxxx/tools 目錄下有打包固件使用的工具QBootPackager。解壓軟件,雙擊打卡使用。

ca9feb62-d54e-11ef-9434-92fbcf53809c.png

將打包生成的固件下載到flash上的download分區,然后重啟,boot就會自動完成固件升級。

這一步可以配合app工程的ymodem下載工具完成

OTA APP 例程教學

簡介

下面是 OTA 升級的 APP 工程說明。通過運行當前示例工程,可以學習如何利用 OTA 功能給開發板升級固件。注:當前例程需配合 boot 例程才能正常運行。

下面通過 RT-Thread studio 創建 OTA APP 工程(請在SDK Manager中提前安裝 HMI-Board SDK):

cabe4706-d54e-11ef-9434-92fbcf53809c.png

使用說明

下載程序成功之后,系統會自動運行并打印系統信息。

連接開發板對應串口到 PC , 在終端工具里打開相應的串口(115200-8-1-N),復位設備后,可以看到RT-Thread 的輸出信息。輸入 help 命令可查看系統中支持的命令。

[E/Qboot] Qboot verify fail. firmware infomation check fail.[E/Qboot] Qboot firmware update fail. destination partition verify fail.Erasing download partition ...Qboot delete firmware success.Jump to application running ...\ | /- RT - Thread Operating System/ | \ 5.0.1 build Oct 27 2023 15:13:382006 - 2022 Copyright by RT-Thread teamHello RT-Thread at app![D/FAL] (fal_flash_init:47) Flash device | onchip_flash_hp0 | addr:0x00000000 | len: 0x00010000 | blk_size: 0x00002000 |initialized finish.[D/FAL] (fal_flash_init:47) Flash device | onchip_flash_hp1 | addr:0x00010000 | len: 0x001f0000 | blk_size: 0x00008000 |initialized finish.[D/FAL] (fal_partition_init:211) Find the partition table on 'onchip_flash_hp0'offset @0x0000b374.[I/FAL] ==================== FAL partition table ====================[I/FAL] | name | flash_dev | offset | length |[I/FAL] -------------------------------------------------------------[I/FAL] | boot | onchip_flash_hp0 | 0x00000000 | 0x00010000 |[I/FAL] | app | onchip_flash_hp1 | 0x00000000 | 0x000f8000 |[I/FAL] | download | onchip_flash_hp1 | 0x000f8000 | 0x001f0000 |[I/FAL] =============================================================[I/FAL] RT-Thread Flash Abstraction Layer initialize success.msh >

此工程自帶了 ymodem_ota 命令,可配合支持 ymodem 協議的終端工具,發送升級包到系統。

注:支持 ymodem 協議的工具有 xshell,windterm 等,mobaxterm 和 putty 不支持!

cacf127a-d54e-11ef-9434-92fbcf53809c.pngcada2b6a-d54e-11ef-9434-92fbcf53809c.png

boot進入之后會自動檢測download分區的待升級固件,并自動更新到app分區,完成升級。

1. 出現 Qboot verify fail. firmware infomation check fail. 這個日志不用管,ota 功能正常即可。

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

    關注

    7

    文章

    606

    瀏覽量

    36289
  • HMI
    HMI
    +關注

    關注

    9

    文章

    632

    瀏覽量

    49798
  • RT-Thread
    +關注

    關注

    32

    文章

    1377

    瀏覽量

    41619
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于HMI-Board的智能宿舍空調管理系統設計案例

    為解決寢室空調總是忘關的問題,基于HMI-Board設計了一款智能空調管理器,可通過onenet指令下發實現遠程關閉空調。
    的頭像 發表于 07-31 14:57 ?1810次閱讀
    基于<b class='flag-5'>HMI-Board</b>的智能宿舍空調管理系統設計案例

    使用DAPLink在對HMI-Board進行固件燒錄,棧溢出如何解決?

    使用DAPLink在對HMI-Board進行固件燒錄時,最初使用bin固件從0x000000處進行燒錄,但是燒錄到一半發現燒錯程序就將DAPLink拔出。但是隨后再使用之前可以成功燒錄的elf/hex等文件就報了棧溢出的錯誤。
    發表于 09-27 08:29

    ModelSim快速上手指南

    ModelSim快速上手指南
    發表于 08-16 17:14

    AliOS Things 3.0 開發:OTA之壓縮升級快速上手

    本帖最后由 阿里云AIoT 于 2019-10-17 14:01 編輯 簡介: OTA(over the air)已成為物聯網設備的剛需功能, 由于應用場景的需要,OTA又可分為整包升級、壓縮
    發表于 10-17 13:58

    AliOS Things 3.0 開發:OTA之差分升級快速上手

    升級快速上手查看詳情概要前面已經介紹了AliOS Things 3.0 OTA的整包升級和壓縮升級,本文將介紹AliOS Things 3.
    發表于 10-18 09:57

    ModelSim快速上手指南

    ModelSim快速上手指南 快速上手四部曲:建立Project、引進HDL Files、Compile、模擬(Simulate/Loading and Run)
    發表于 05-08 17:29 ?0次下載

    AliOS Things 3.0開發教程合集免費下載

    本文檔的主要內容詳細介紹的是AliOS Things 3.0開發教程合集免費下載包括了:OTA之差分升級快速上手OTA之壓縮升級快速
    發表于 10-16 08:00 ?0次下載

    RT-Thread文檔_Nordic BSP 上手指南

    RT-Thread文檔_Nordic BSP 上手指南
    發表于 02-22 18:26 ?7次下載
    RT-Thread文檔_Nordic BSP <b class='flag-5'>上手指南</b>

    限量預售|2D加速、JPEG硬解、超高性價比M4芯片,您的圖形評估利器——HMI-Board來啦!

    能力。依托于瑞薩高性能芯片 RA6M3 及 RT-Thread 軟件生態,HMI Board 不僅硬件性能強勁,同時軟件生態豐富,助力開發者快速開發出 GUI 智能硬件產品。 HMI-Boar
    的頭像 發表于 05-16 05:45 ?1721次閱讀
    限量預售|2D加速、JPEG硬解、超高性價比M4芯片,您的圖形評估利器——<b class='flag-5'>HMI-Board</b>來啦!

    聯合發布 | 2D加速、JPEG硬解、超高性價比M4芯片,您的圖形評估利器——HMI-Board來啦!

    MCU RA6M3 及RT-Thread軟件生態,HMI Board不僅硬件性能強勁,同時軟件生態豐富,助力開發者快速開發出GUI智能硬件產品。 HMI-Board搭載2M Flash
    的頭像 發表于 05-19 15:15 ?1870次閱讀
    聯合發布 | 2D加速、JPEG硬解、超高性價比M4芯片,您的圖形評估利器——<b class='flag-5'>HMI-Board</b>來啦!

    怎么解決HMI-Board在調試4bitSDHI掛載文件系統失敗的問題呢?

    這兩天在學習使用HMI-Board的SDHI功能,在掛載文件系統時遇到了開發實踐指南中提到掛載文件系統失敗的問題,根據開發實踐指南中的方法能夠解決1bit位SDHI掛載文件系統失敗的問題,但在使用4bit位SDHI的時候,同樣的
    的頭像 發表于 08-07 14:53 ?866次閱讀
    怎么解決<b class='flag-5'>HMI-Board</b>在調試4bitSDHI掛載文件系統失敗的問題呢?

    瑞薩RA6M3 HMI-Board Video Demo 上手指南

    高性能芯片 RA6M3 及 RT-Thread 和 LVGL 軟件生態,HMI Board 不僅硬件性能強勁,同時軟件生態豐富,助力開發者快速開發出 GUI 智能硬件產品。 本示例開源鏈接: https
    的頭像 發表于 09-15 18:25 ?2425次閱讀
    瑞薩RA6M3 <b class='flag-5'>HMI-Board</b> Video Demo <b class='flag-5'>上手指南</b>

    【直播預告】HMI-Board Windows32

    三晚,我們有幸邀請到了本次大賽的一等獎得主,他將與我們分享他的作品——HMI-Board智能終端桌面。 直播信息 直播主題 HMI-Board?Windows32 直播時間 11月15日?2030 直播
    的頭像 發表于 11-14 18:20 ?677次閱讀
    【直播預告】<b class='flag-5'>HMI-Board</b> Windows32

    RA6M3 RT-Thread* LVGL HMI Board開發實踐指南-GPIO實踐

    RT-Thread即將發布一系列RA6M3外設驅動的實踐指南,我們將使用瑞薩RA6M3 HMI-Board 開發板,帶領大家上手RT-Thread設備驅動, 本篇文章將介紹GPIO外設。GPIO
    的頭像 發表于 11-30 19:05 ?1808次閱讀
    RA6M3 RT-Thread* LVGL <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b>開發實踐<b class='flag-5'>指南</b>-GPIO實踐

    Venue快速上手指南

    電子發燒友網站提供《Venue快速上手指南.pdf》資料免費下載
    發表于 03-26 14:34 ?0次下載
    主站蜘蛛池模板: 成年男人永久免费看片 | 亚洲欧美日韩动漫 | 精品理论片 | 男女吃奶一进一出动态图 | 美女又黄又免费的视频 | 圆胖肥女人性视频 | 天天射天天射天天干 | 五月天婷婷网站 | 国产免费一级高清淫日本片 | 亚洲国产精品丝袜在线观看 | 狠狠gao| 国产乱人视频在线看 | 欧美最猛性xxxx免费 | 中国一级特黄视频 | 午夜国产精品福利在线观看 | 最新版天堂资源8网 | 成人窝窝午夜看片 | 中文字幕在线看视频一区二区三区 | 五月激情婷婷网 | 午夜性福利 | 天天做天天爽爽快快 | 天堂视频在线 | 国产精品亚洲玖玖玖在线靠爱 | 久久天天躁狠狠躁夜夜爽 | 日韩午夜r电影在线观看 | 国产三级视频在线播放 | 日韩1024| 亚洲啊v在线 | 凹凸福利视频导航 | 美女扒开腿让男生桶爽网站 | 国产免费人成在线看视频 | 国产精品色婷婷在线观看 | 亚色成人 | www天天干| 日本三级2018亚洲视频 | 免费国产不卡午夜福在线观看 | 久久久一本 | 国内精品视频 | 天天爽夜夜爽 | 鸥美三级 | 久久综合九色婷婷97 |