chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

RZ Loader APP工程修改方法

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

掃碼添加小助手

加入工程師交流群

一、使用場景

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

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

二、加了bootloader后的啟動流程

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

步驟解析:

1

芯片內(nèi)部boot根據(jù)loader Parameters加載bootloader的LDR代碼到BTCM的0x102000地址區(qū)。

2

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

3

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

4

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

1. Bootloader程序和application是2個獨(dú)立的工程

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

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

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

三、bootloader工程修改過程

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

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

1

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

2

使用FSP工具配置一個工程

3

增加copy application的代碼和跳轉(zhuǎn)代碼

四、App修改點(diǎn)

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在原有獨(dú)立工程基礎(chǔ)上按設(shè)置的FLASH地址做偏移,所有flash的配置都要加對應(yīng)的偏移,圖示以EIP為例

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

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

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

2

Startup.c里system_init中屏蔽掉對特權(quán)模式的操作

3

調(diào)試時要注意bootloader和application里幾個MPU_REGION的設(shè)置保持一致

審核編輯:黃飛

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

    關(guān)注

    10

    文章

    1761

    瀏覽量

    155934
  • bootloader
    +關(guān)注

    關(guān)注

    2

    文章

    245

    瀏覽量

    48309
  • LDR
    LDR
    +關(guān)注

    關(guān)注

    0

    文章

    101

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    深入解析 RENESAS RZ/A1H 和 RZ/A1M 系列芯片:性能、特性與應(yīng)用

    深入解析 RENESAS RZ/A1H 和 RZ/A1M 系列芯片:性能、特性與應(yīng)用 在電子工程領(lǐng)域,芯片的性能和特性直接影響著產(chǎn)品的功能和穩(wěn)定性。今天,我們將深入探討 RENESAS RZ
    的頭像 發(fā)表于 04-01 14:00 ?231次閱讀

    RZ/A2M Group芯片:技術(shù)剖析與設(shè)計(jì)應(yīng)用指南

    RZ/A2M Group芯片:技術(shù)剖析與設(shè)計(jì)應(yīng)用指南 在電子設(shè)計(jì)領(lǐng)域,選擇一款合適的芯片對于項(xiàng)目的成功至關(guān)重要。RZ/A2M Group芯片以其豐富的功能和良好的性能,成為眾多工程師的關(guān)注焦點(diǎn)。下面
    的頭像 發(fā)表于 04-01 13:55 ?225次閱讀

    RZ/G2L與RZ/G2LC系列MPU深度解析:硬件設(shè)計(jì)開發(fā)的新選擇

    RZ/G2L與RZ/G2LC系列MPU深度解析:硬件設(shè)計(jì)開發(fā)的新選擇 在電子工程師的日常工作中,選擇合適的微處理器單元(MPU)對于項(xiàng)目的成功至關(guān)重要。今天,我們就來深入探討一下瑞薩電子
    的頭像 發(fā)表于 04-01 11:45 ?206次閱讀

    RZ/Five Group 32 & 64 - bit MPUs:功能全面的硬件解決方案

    中的RZ 32 64 - bit MPUs,特別是RZ/G系列產(chǎn)品,憑借其出色的特性和廣泛的應(yīng)用潛力,成為眾多電子工程師的理想之選。本文將詳細(xì)介紹這款MPU的功能特性、電氣參數(shù)以及使用時的注意事項(xiàng),為
    的頭像 發(fā)表于 04-01 11:35 ?192次閱讀

    RZ/T2H和RZ/N2H MPU:工業(yè)級應(yīng)用的高性能之選

    RZ/T2H和RZ/N2H MPU:工業(yè)級應(yīng)用的高性能之選 作為深耕電子硬件設(shè)計(jì)領(lǐng)域多年的工程師,我一直關(guān)注著高性能MPU在工業(yè)應(yīng)用中的創(chuàng)新與突破。今天,就和大家深入探討一下瑞薩電子的RZ
    的頭像 發(fā)表于 04-01 11:25 ?197次閱讀

    Renesas RZ/G2L, RZ/V2L SMARC模塊板硬件設(shè)計(jì)解析

    工程師關(guān)注的焦點(diǎn)。本文將深入剖析RTK9744L23C01000BE模塊板的硬件設(shè)計(jì),為大家在實(shí)際應(yīng)用中提供有價值的參考。 文件下載: Renesas Electronics RZ,V2L SMARC
    的頭像 發(fā)表于 12-30 09:35 ?1791次閱讀

    Renesas RZ/N2L Starter Kit+:功能解析與使用指南

    個強(qiáng)大的開發(fā)平臺。本文將深入剖析該套件的各項(xiàng)特性、硬件布局、配置方法以及代碼開發(fā)要點(diǎn),幫助工程師們更好地利用這一工具進(jìn)行項(xiàng)目開發(fā)。 文件下載: Renesas Electronics RSK+ RZ
    的頭像 發(fā)表于 12-29 16:25 ?801次閱讀

    探索Renesas EK-RZ/A3M評估套件:功能、應(yīng)用與注意事項(xiàng)

    探索Renesas EK-RZ/A3M評估套件:功能、應(yīng)用與注意事項(xiàng) 在嵌入式系統(tǒng)開發(fā)的領(lǐng)域中,評估套件是工程師們驗(yàn)證和開發(fā)新設(shè)計(jì)的重要工具。Renesas的EK-RZ/A3M評估套件,專為R
    的頭像 發(fā)表于 12-26 17:25 ?775次閱讀

    瑞薩RZ/T2H PCIe通信的調(diào)試方法

    本文闡述了RZ/T2H的PCIe外設(shè)作為EP,在Windows上做驅(qū)動開發(fā)、速率測試時,可能會遇到無法被Windows識別的問題。本文總結(jié)了一些調(diào)試方法和技巧,來排查問題原因和解決方法。
    的頭像 發(fā)表于 11-20 16:53 ?6054次閱讀
    瑞薩<b class='flag-5'>RZ</b>/T2H PCIe通信的調(diào)試<b class='flag-5'>方法</b>

    Rz代表什么?如何精準(zhǔn)測量Rz

    )對于光學(xué)鏡頭等需要高精度Rz分析的工件,設(shè)備提供的粗糙度分析模塊可結(jié)合ISO/ASME/EUR/GBT四大標(biāo)準(zhǔn),生成包含Rz、Ra、Rq等300余種參數(shù)的分析報告,幫助工程師精準(zhǔn)判斷鏡頭表面加工
    發(fā)表于 11-17 14:23

    怎么導(dǎo)出python邊緣計(jì)算中的APP,想進(jìn)行修改又找不到源碼?

    怎么導(dǎo)出python邊緣計(jì)算中的APP,想進(jìn)行修改又找不到源碼
    發(fā)表于 08-06 07:33

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

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

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

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

    實(shí)現(xiàn)IAP功能,使用cubeide生成APP程序的bin文件寫入Flash之后,無法跳轉(zhuǎn)到APP程序中,為什么?

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

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

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