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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

RZ Loader APP工程修改方法

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2024-01-09 12:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、使用場景

客戶在使用N2L做多協議產品時,在不同的產品上,需要同時將幾種協議的程序燒錄進flash中,然后通過不同的撥碼或功能碼配置來選擇加載不同協議,此種情況下,就需要使用bootloader做程序的引導選擇功能。此時則需要將產品代碼分成2個工程,即一個Bootloader工程,一個Application工程,Bootloader工程里做不同協議的選擇,加載功能,根據需求加載不同協議運行。

由于RZ工程正常啟動時,代碼分成LDR部分和user部分,所以Bootloader可以分別對Application以上2部分進行加載,在Bootloader工程里里復制application的LDR部分到BTCM里運行,由于LDR程序里有根據user代碼、數據的起始地址和長度定義,從flash區拷貝到RAM區運行的代碼,所以只要LDR程序運行起來,代碼則可以自動完成user程序的加載運行。

二、加了bootloader后的啟動流程

6bfad2f6-aea4-11ee-8b88-92fbcf53809c.png

步驟解析:

1

芯片內部boot根據loader Parameters加載bootloader的LDR代碼到BTCM的0x102000地址區。

2

bootloader的LDR程序運行后,會根據icf文件的配置從flash區加載bootloader的user代碼(包括data段、prg段、rodata段等)到ATCM運行。

3

Bootloader的user里需要添加代碼來搬移application的LDR到BTCM運行。

4

Application的LDR運行后,會根據application的icf文件配置加載application的user代碼,并運行整個程序。

1. Bootloader程序和application是2個獨立的工程

2. loader Parameters只配置bootloader工程的就可以,application是通過bootloader加載的,所以不需要更改此參數

3.bootloader和application的LDR部分復用BTCM的0x102000地址空間

4.由于本來是一次啟動加載的過程,現在是啟了2次,在startup文件開頭的特權模式下的操作不能重復進行,否則會報錯,所以在application工程中要屏蔽掉此部分代碼

三、bootloader工程修改過程

6c1694e6-aea4-11ee-8b88-92fbcf53809c.png

6c29897a-aea4-11ee-8b88-92fbcf53809c.png

1

確定要加載的幾個不同程序的FLASH地址

2

使用FSP工具配置一個工程

3

增加copy application的代碼和跳轉代碼

四、App修改點

6c3196e2-aea4-11ee-8b88-92fbcf53809c.png

6c3b49c6-aea4-11ee-8b88-92fbcf53809c.png

6c421616-aea4-11ee-8b88-92fbcf53809c.png

6c5a5fc8-aea4-11ee-8b88-92fbcf53809c.png

6c3b49c6-aea4-11ee-8b88-92fbcf53809c.png

6c83464a-aea4-11ee-8b88-92fbcf53809c.png

1

icf在原有獨立工程基礎上按設置的FLASH地址做偏移,所有flash的配置都要加對應的偏移,圖示以EIP為例

6c9accde-aea4-11ee-8b88-92fbcf53809c.png

6c3b49c6-aea4-11ee-8b88-92fbcf53809c.png

6cb37888-aea4-11ee-8b88-92fbcf53809c.png

2

Startup.c里system_init中屏蔽掉對特權模式的操作

3

調試時要注意bootloader和application里幾個MPU_REGION的設置保持一致

審核編輯:黃飛

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

    關注

    10

    文章

    1679

    瀏覽量

    151807
  • bootloader
    +關注

    關注

    2

    文章

    239

    瀏覽量

    46690
  • LDR
    LDR
    +關注

    關注

    0

    文章

    100

    瀏覽量

    7894

原文標題:RZ Loader APP工程修改方法

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32CubeIDE報錯編譯STM32MP135(Projects\\STM32MP135C-DK\\External_Loader)的原因?

    09:39:09 **** Incremental Build of configuration Debug for project External_Mem_Loader
    發表于 07-11 06:19

    瑞薩MCU方案:瑞薩RZ/G2L Bootloader單獨編譯方法詳解

    會提出需要單獨編譯Bootloader的需求。為了滿足用戶需求,本文將介紹一種RZ/G2L上脫離Yocto的單獨編譯Bootloader的方法,從而能夠快
    的頭像 發表于 07-08 14:47 ?1437次閱讀
    瑞薩MCU方案:瑞薩<b class='flag-5'>RZ</b>/G2L Bootloader單獨編譯<b class='flag-5'>方法</b>詳解

    迅為RK3568開發板基本工程目錄-OpenHarmony APP工程結構

    在進行 OpenHarmony 應用/服務開發前,我們應該掌握 OpenHarmony 應用/服務的邏輯結構。 OpenHarmony 應用/服務發布形態為 APP Pack
    發表于 07-07 15:04

    《仿盒馬》app開發技術分享-- 訂單地址修改(31)

    (\'app.media.edit_address_notice\')) .height(15) .width(15) Text(\"提示:地址僅可以修改一次,請謹慎修改!!!\"
    發表于 06-30 20:53

    實現IAP功能,使用cubeide生成APP程序的bin文件寫入Flash之后,無法跳轉到APP程序中,為什么?

    合法的那一步不通過。APP程序還需要修改哪些地方 Boot Loader部分代碼
    發表于 06-09 07:32

    使用cubeide生成APP程序的bin文件寫入Flash之后,無法跳轉到APP程序中,怎么解決?

    合法的那一步不通過。APP程序還需要修改哪些地方 Boot Loader部分代碼
    發表于 06-06 08:04

    具有3D圖形和視頻編解碼器的通用 MPU RZ/G2L 數據手冊

    嵌入 AI 加速器的 RZ/V2L引腳兼容。因此, RZ/G2L 用戶無需修改 PCB 便可輕松升級到 RZ/V2L 以獲得額外的 AI 功能,從而保持較低的遷移成本
    的頭像 發表于 03-12 17:46 ?530次閱讀
    具有3D圖形和視頻編解碼器的通用 MPU <b class='flag-5'>RZ</b>/G2L 數據手冊

    stm32cubeide-boot loader跳轉APP后不能執行怎么解決?

    keil編譯同樣的程序boot跳轉app執行是沒有問題的,切換的cubeide之后跳轉之后app壓根就不能執行,需要什么關鍵配置嗎?
    發表于 03-12 07:12

    如何快速創建用戶自定義Board和App工程

    概述自HPM_SDKv1.7.0發布開始,在HPM_ENV中新增了user_template文件夾,以方便用戶快速創建自定義的Board和App工程。user_template是用戶模板工程,用戶
    的頭像 發表于 02-08 13:38 ?522次閱讀
    如何快速創建用戶自定義Board和<b class='flag-5'>App</b><b class='flag-5'>工程</b>

    瑞薩電子RZ MPU家族精品RZ/N2L產品介紹

    瑞薩生態合作伙伴RT-Thread推出了一款高性能、多功能以太網MPU開發板EtherKit,搭載瑞薩電子RZ/N2L,并攜手瑞薩電子舉辦了產品發布會和產品研討。瑞薩電子在本次活動中介紹了瑞薩明星
    的頭像 發表于 12-23 14:10 ?732次閱讀
    瑞薩電子<b class='flag-5'>RZ</b> MPU家族精品<b class='flag-5'>RZ</b>/N2L產品介紹

    RZ/G2L串口SCI的使用(下)

    RZ/G2L串口SCI的使用
    的頭像 發表于 08-03 08:06 ?867次閱讀
    <b class='flag-5'>RZ</b>/G2L串口SCI的使用(下)

    RZ/G2L串口SCI的使用(上)

    RZ/G2L串口SCI的使用
    的頭像 發表于 07-25 08:06 ?861次閱讀
    <b class='flag-5'>RZ</b>/G2L串口SCI的使用(上)

    瑞薩RZ/T系列MPU的中斷重入實現

    基于Arm的RZ/T系列MPU通過工業以太網通信提供高性能和高速實時控制,為自動化市場構建高性能系統。RZ/T MPU和RZ/N MPU均基于類似的硬件架構開發而成,并共享相同的軟件環境,可實現可
    的頭像 發表于 07-23 14:47 ?1098次閱讀
    瑞薩<b class='flag-5'>RZ</b>/T系列MPU的中斷重入實現

    TC397的Bootloader燒錄APP工程后可以跳轉執行,但是APP工程里面的以太網功能會出現異常,為什么?

    再次燒寫),但是以太網功能異常; 請問這個一般是什么原因造成的呢。(燒寫的這個APP工程的鏈接文件進行了修改,如果APP工程的鏈接文件不
    發表于 07-22 08:10

    變頻器功率修改方法

    ? ? ? 本文主要介紹變頻器功率修改方法,主要介紹常用牌子及其型號,希望對業內人士有所幫助。變頻器功率修改有什么好處?很多牌子的變頻器電源板、驅動板、主板都可以通用,只要型號、體積、硬件一樣,可以
    的頭像 發表于 07-21 16:55 ?2892次閱讀
    變頻器功率<b class='flag-5'>修改</b><b class='flag-5'>方法</b>
    主站蜘蛛池模板: 国产97精品久久久天天A片 | 被男按摩师添的好爽在线直播 | 在教室轮流被澡高H林萌 | 亚洲成片在线看 | 99热久久这里只精品国产WWW | 免费夜色污私人影院网站 | 东京热无码中文字幕av专区 | 久久WWW免费人成一看片 | 亚洲人成人毛片无遮挡 | 九九热视频免费 | 嗯别插太快好深再深点 | jjzz大全| 韩国精品无码少妇在线观看网站 | 国产亚洲精品久久综合阿香 | 手机看片一区二区 | 高冷师尊被CAO成SAO货 | WWW久久只有这里有精品 | 夜色资源站国产www在线视频 | 久久精品热99看二 | 兰桂坊人成社区亚洲精品 | 99视频这里只有精品国产 | 久久久久嫩草影院精品 | 欧美国产日韩久久久 | 免费一级片网站 | 人妻无码AV中文系列 | 三级黄色在线免费观看 | 男人的天堂黄色 | 小萝ar视频网站 | caoporn 超碰免费视频 | 色偷偷综合网 | 2018高清国产一区二区三区 | 亚洲精品天堂在线 | 无人影院在线播放视频 | 帅哥男男GV在线1080P | 97SE亚洲国产综合自在线不卡 | 国产午夜亚洲精品区 | 东北女人一级毛片 | 成人动漫bt种子 | 午夜在线观看免费完整直播网页 | 一边捏奶头一边啪高潮会怎么样 | 色偷偷伊人 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品