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

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

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

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

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

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

硬件平臺

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

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

OTA Boot 例程教學(xué)

簡介

首先需要燒錄 OTA 升級的 Boot 工程。通過運(yùn)行當(dāng)前示例工程,可以學(xué)習(xí)如何利用 OTA 功能給開發(fā)板升級固件。當(dāng)前例程使用 qboot 軟件包,完成升級業(yè)務(wù)。

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

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

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

使用說明

下載程序成功之后,系統(tǒng)會自動運(yùn)行并打印系統(tǒng)信息

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

\ | /- 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 工程運(yùn)行后,會等待 1s 的時間,等待用戶按鍵,如果用戶有按下任意按鍵,則會停在Boot里,否則會自動跳轉(zhuǎn)到APP工程。

機(jī)制原理

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

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

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

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

升級流程

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

APP工程制作方法

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

修改鏈接腳本,調(diào)整固件地址處在app分區(qū)的開始

添加fal組件,獲取當(dāng)前分區(qū)狀態(tài)

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

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

OTA 方法

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

打包固件

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

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

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

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

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

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

OTA APP 例程教學(xué)

簡介

下面是 OTA 升級的 APP 工程說明。通過運(yùn)行當(dāng)前示例工程,可以學(xué)習(xí)如何利用 OTA 功能給開發(fā)板升級固件。注:當(dāng)前例程需配合 boot 例程才能正常運(yùn)行。

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

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

使用說明

下載程序成功之后,系統(tǒng)會自動運(yùn)行并打印系統(tǒng)信息。

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

[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 協(xié)議的終端工具,發(fā)送升級包到系統(tǒng)。

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

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

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

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

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

    關(guān)注

    7

    文章

    584

    瀏覽量

    35327
  • HMI
    HMI
    +關(guān)注

    關(guān)注

    9

    文章

    593

    瀏覽量

    48641
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1303

    瀏覽量

    40287
收藏 人收藏

    評論

    相關(guān)推薦

    基于HMI-Board的智能宿舍空調(diào)管理系統(tǒng)設(shè)計案例

    為解決寢室空調(diào)總是忘關(guān)的問題,基于HMI-Board設(shè)計了一款智能空調(diào)管理器,可通過onenet指令下發(fā)實現(xiàn)遠(yuǎn)程關(guān)閉空調(diào)。
    的頭像 發(fā)表于 07-31 14:57 ?1470次閱讀
    基于<b class='flag-5'>HMI-Board</b>的智能宿舍空調(diào)管理系統(tǒng)設(shè)計案例

    HMI-Board開發(fā)板工程在添加新組件時LVGL組件會報錯的解決辦法

    在使用HMI-Board開發(fā)板開發(fā)lvgl的GUI界面設(shè)計時,可以直接在官方提供的lvgl的demo中開發(fā),這樣就可以省去lvgl最初的繁瑣配置步驟,這里真的要感謝官方,將最繁瑣的一步幫我們省去了,可以更加專注于LVGL的開發(fā)。
    的頭像 發(fā)表于 09-13 16:17 ?1597次閱讀
    <b class='flag-5'>HMI-Board</b>開發(fā)板工程在添加新組件時LVGL組件會報錯的解決辦法

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

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

    ModelSim快速上手指南

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

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

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

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

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

    ModelSim快速上手指南

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

    AliOS Things 3.0開發(fā)教程合集免費(fèi)下載

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

    RT-Thread文檔_Nordic BSP 上手指南

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

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

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

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

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

    怎么解決HMI-Board在調(diào)試4bitSDHI掛載文件系統(tǒng)失敗的問題呢?

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

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

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

    【直播預(yù)告】HMI-Board Windows32

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

    RA6M3 RT-Thread* LVGL HMI Board開發(fā)實踐指南-GPIO實踐

    RT-Thread即將發(fā)布一系列RA6M3外設(shè)驅(qū)動的實踐指南,我們將使用瑞薩RA6M3 HMI-Board 開發(fā)板,帶領(lǐng)大家上手RT-Thread設(shè)備驅(qū)動, 本篇文章將介紹GPIO外設(shè)。GPIO
    的頭像 發(fā)表于 11-30 19:05 ?1348次閱讀
    RA6M3 RT-Thread* LVGL <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b>開發(fā)實踐<b class='flag-5'>指南</b>-GPIO實踐
    主站蜘蛛池模板: 国产在线一卡二卡| 国产精品视频第一区二区三区| 婷婷色5月| 天堂va| 日日噜噜夜夜狠狠va视频| 日本二区免费一片黄2019| 久青草国产手机在线观| 国产女人18毛片水真多18精品| 99久久久精品| 人人看人人做| 亚洲最色网| 欧美国产日本高清不卡| 一级片免费在线| 三级黄色片免费观看| 来吧成人综合网| 大尺度视频在线| 特黄免费| 69xxxx日本hd4k| 伊人97在线| 欧美猛妇色xxxxxbbbb| 福利视频欧美| 手机看片日韩高清1024| 欧美国产三级| 国模欢欢炮交啪啪150| 色综合中文网| 激情综合婷婷丁香六月花| 亚洲精品九色在线网站| 狠狠ri| 亚洲乱码一二三四区| 午夜视频日本| 久久怡红院| 视频一本大道香蕉久在线播放 | 欧美高清在线观看视频| 激情在线播放免费视频高清| 亚洲国产综合视频| 福利在线看片| 69久久夜色精品国产69小说| 日本黄色站| 91精品国产91久久久久青草 | 久久精品隔壁老王影院| 亚洲一区二区三区四|