女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

LPC5536: 雙鏡像機(jī)制使用指南

恩智浦MCU加油站 ? 來(lái)源:未知 ? 2023-07-06 08:50 ? 次閱讀
一.背 景嵌入式設(shè)備升級(jí)過(guò)程中會(huì)由于斷電、強(qiáng)行中斷等外部因素,導(dǎo)致新固件寫(xiě)入Flash時(shí)不能完整寫(xiě)入,使系統(tǒng)啟動(dòng)時(shí)出現(xiàn)問(wèn)題。或設(shè)備運(yùn)行中,鏡像文件被意外損壞,導(dǎo)致系統(tǒng)癱瘓,設(shè)備無(wú)法運(yùn)行。面對(duì)以上問(wèn)題,可以使用雙鏡像機(jī)制(dual image),它保證至少有一個(gè)鏡像文件是可以啟動(dòng),并且在任何時(shí)候都能正常工作。如果發(fā)生意外,引導(dǎo)加載程序檢測(cè)并使用備用的鏡像文件。二. 原 理LPC5536 ROM支持內(nèi)部Flash的雙鏡像引導(dǎo)(也支持FlexSPI外部Flash,原理相同),即在Flash可以放置兩個(gè)引導(dǎo)鏡像,ROM根據(jù)鏡像文件版本號(hào)決定啟動(dòng)哪個(gè)鏡像,首先啟動(dòng)最新版本號(hào)的鏡像,如果失敗,則啟動(dòng)舊鏡像文件。

通電啟動(dòng)時(shí),ROM首先檢測(cè)CMPA中關(guān)于重定位鏡像文件的位置和大小,然后檢測(cè)兩個(gè)鏡像的版本號(hào),所以在使用雙鏡像機(jī)制時(shí),主要對(duì)鏡像文件重定位和版本號(hào)進(jìn)行配置。

ROM從內(nèi)部Flash啟動(dòng)雙鏡像文件流程圖如下:

b99a6eec-1b95-11ee-962d-dac502259ad0.png

2.1 鏡像文件重定位

LPC5536內(nèi)部Flash支持重映射,當(dāng)設(shè)置重映射偏移量后,F(xiàn)lash AHB 總線將訪問(wèn)偏移后的地址。例如,當(dāng)偏移量設(shè)置為128K(0x20000),對(duì)0x0的訪問(wèn)將被重新映射到地址0x20000。通過(guò)這個(gè)特性,ROM可以實(shí)現(xiàn)雙鏡像引導(dǎo)。下面是一個(gè)關(guān)于內(nèi)部Flash存放兩個(gè)鏡像文件的簡(jiǎn)圖。

b9dd72b4-1b95-11ee-962d-dac502259ad0.png

第二個(gè)鏡像的偏移量和重映射大小由用戶在CMPA區(qū)域設(shè)置,讓ROM知道第二個(gè)鏡像的位置。

b9f5eefc-1b95-11ee-962d-dac502259ad0.png

2.2 配置鏡像的版本

在頭文件偏移量為0x24處設(shè)置鏡像版本號(hào),如下表格所示,第16位-31位設(shè)置鏡像文件版本號(hào),第10位表示鏡像文件是否存在版本號(hào),使用雙鏡像機(jī)制時(shí),此位設(shè)置為1.

ba0ff9e6-1b95-11ee-962d-dac502259ad0.png

三. 應(yīng) 用3.1 配置CMPA
  • 配置CMPA中數(shù)據(jù)值

修改cmpa.bin文件,通過(guò)blhost把修改后的bin文件寫(xiě)入CMPA,以配置image1偏移量和重映射大小,流程如下:

a. 打開(kāi)一個(gè)全0的cmpa.bin,修改0x3E23C處數(shù)據(jù)為0x20000,高位在右低位在左,如下:

ba43c4b0-1b95-11ee-962d-dac502259ad0.png

b. 修改重映射大小。地址0x3E238處修改為0x1d800,如下:

ba6f62e6-1b95-11ee-962d-dac502259ad0.png

c. 保存并重命名為cmpa_new.bin,另存為lhost_2.6.7lhost_2.6.7inwin3.2 燒寫(xiě)cmpa_new.bin

借助blhsot 工具燒寫(xiě),blhost 2.6.7是一個(gè)命令行調(diào)試工具,界面如下:

ba91c098-1b95-11ee-962d-dac502259ad0.png

測(cè)試blhost與開(kāi)發(fā)板通信是否正常:

首先,從設(shè)備管理器查看開(kāi)發(fā)板與電腦連接端口號(hào)

bab78be8-1b95-11ee-962d-dac502259ad0.png

其次,開(kāi)發(fā)板J43上使用跳線帽連接3和4,使能ISP啟動(dòng);

然后,按下復(fù)位鍵,輸入連接測(cè)試命令blhost -pcom12 -- get-property 1

判斷是否正常通信,如連接成功會(huì)提示信息:

bad0856c-1b95-11ee-962d-dac502259ad0.png

寫(xiě)入修改好的bin文件數(shù)據(jù)到CMPA

通過(guò)使用blhost -pcom12 -- write-memory 0x3e200 cmpa_new.bin命令,寫(xiě)入CMPA:

baf34dea-1b95-11ee-962d-dac502259ad0.png

為確保正確寫(xiě)入,查看設(shè)置之后CMPA數(shù)據(jù)

通過(guò)命令blhost -pcom12 -- read-memory 0x3e200 512查看設(shè)置后的CMPA數(shù)據(jù):

bb164214-1b95-11ee-962d-dac502259ad0.png

3.2 雙鏡像版本設(shè)置

根據(jù)實(shí)驗(yàn)效果,Image0的功能是LPC5536-evk開(kāi)發(fā)板上紅燈閃爍,Image1功能是綠燈閃爍。

Image0 設(shè)置版本號(hào)為1,Image1 設(shè)置版本號(hào)為2:

打開(kāi)紅燈閃爍的工程,修改頭文件偏移量0x24處為0x10400

bb4b38de-1b95-11ee-962d-dac502259ad0.png

打開(kāi)綠燈閃爍的工程,修改頭文件偏移量0x24處為0x20400

bb89e05c-1b95-11ee-962d-dac502259ad0.png

3.3分配Flash

LPC5536JBD100用戶可用的內(nèi)部Flash共246K,所以Image0 分配到0x0-0x1FFFF地址范圍內(nèi),Image1分配到0x20000-0x3D7FF地址范圍內(nèi)。如果使用MCUXpresso ID,設(shè)置如下:

工程->右鍵屬性->MCU settings,設(shè)置起始地址和大小,完成后點(diǎn)擊應(yīng)用按鈕。

紅燈閃爍工程:

bbb5a6f6-1b95-11ee-962d-dac502259ad0.png

綠燈閃爍工程:

bbfdc8e6-1b95-11ee-962d-dac502259ad0.png

重現(xiàn)編譯工程。

3.4 功能測(cè)試

測(cè)試程序?yàn)閮蓚€(gè)點(diǎn)燈程序,分別為紅燈閃爍和綠燈閃爍程序,紅燈閃爍為image0,版本號(hào)1,綠燈閃爍為image0,版本號(hào)2,所以測(cè)試結(jié)果如果綠燈閃爍,則成功。

  • 下載程序

使用IDE中GUI Flash Tool,分別下載兩個(gè)鏡像文件到開(kāi)發(fā)板中:

bc28fba6-1b95-11ee-962d-dac502259ad0.png

在“File to program”中選擇燒寫(xiě)的文件,點(diǎn)擊run按鈕后,程序會(huì)下載到Flash:bc3e8a66-1b95-11ee-962d-dac502259ad0.png下載完成后,點(diǎn)擊確定:

bc6607b2-1b95-11ee-962d-dac502259ad0.png

同樣的方式下載另外一個(gè)程序,注意在燒寫(xiě)第二個(gè)程序時(shí),不能勾選“masserase”,如果使用其它工具燒寫(xiě),也應(yīng)關(guān)閉和”masserase”相同功能的選項(xiàng),避免擦除第一個(gè)鏡像文件。
  • 測(cè)試結(jié)果

下載程序后,復(fù)位,綠燈閃爍。

升級(jí)測(cè)試:將紅燈閃爍工程版本號(hào)修改為3,即修改0x104000x30400,重新燒寫(xiě)鏡像文件,應(yīng)該會(huì)看到紅燈閃爍。

四. 總結(jié)

雙鏡像機(jī)制為嵌入式設(shè)備的升級(jí)和啟動(dòng)增加保險(xiǎn),應(yīng)用過(guò)程中需要注意在CMPA區(qū)域設(shè)置鏡像偏移量、重映射大小和配置鏡像版本的方式,同時(shí)也需要注意兩個(gè)工程中Flash配置。

END

更多恩智浦AI-IoT市場(chǎng)和產(chǎn)品信息,邀您同時(shí)關(guān)注“NXP客棧”微信公眾號(hào)

bc84daa2-1b95-11ee-962d-dac502259ad0.jpg ? ? ?

NXP客棧


恩智浦致力于打造安全的連接和基礎(chǔ)設(shè)施解決方案,為智慧生活保駕護(hù)航。

長(zhǎng)按二維碼,關(guān)注我們

恩智浦MCU加油站


這是由恩智浦官方運(yùn)營(yíng)的公眾號(hào),著重為您推薦恩智浦MCU的產(chǎn)品信息、開(kāi)發(fā)技巧、教程文檔、培訓(xùn)課程等內(nèi)容。

bc9b35e0-1b95-11ee-962d-dac502259ad0.jpg ?

長(zhǎng)按二維碼,關(guān)注我們


原文標(biāo)題:LPC5536: 雙鏡像機(jī)制使用指南

文章出處:【微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

    關(guān)注

    146

    文章

    17837

    瀏覽量

    360429
  • 恩智浦
    +關(guān)注

    關(guān)注

    14

    文章

    5947

    瀏覽量

    113140

原文標(biāo)題:LPC5536: 雙鏡像機(jī)制使用指南

文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    GaN HEMT的SPICE模型使用指南及示例

    GaN HEMT的SPICE模型使用指南及示例總結(jié) 本文檔基于GaN HEMT的實(shí)測(cè)特性描述了當(dāng)前版本的模型。該模型專為與PSpice和LTspice配合使用而開(kāi)發(fā)。本文檔首先介紹該模型,然后提供將
    的頭像 發(fā)表于 03-11 17:43 ?794次閱讀
    GaN HEMT的SPICE模型<b class='flag-5'>使用指南</b>及示例

    Nexperia SiC MOSFET LTspice模型使用指南

    電子發(fā)燒友網(wǎng)站提供《Nexperia SiC MOSFET LTspice模型使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 02-13 17:21 ?1次下載
    Nexperia SiC MOSFET LTspice模型<b class='flag-5'>使用指南</b>

    基于恩智浦LPC5536的光伏MPPT控制方案

    之前文章已經(jīng)介紹了系統(tǒng)的總體架構(gòu)和硬件組成: 智能光伏,從LPC5536開(kāi)始! 恩智浦基于LPC5536的光伏MPPT控制方案,技術(shù)大咖們看過(guò)來(lái)! 相信大家對(duì)該系統(tǒng)已經(jīng)有了一定的了解。這篇文章主要會(huì)
    的頭像 發(fā)表于 02-06 09:15 ?1427次閱讀
    基于恩智浦<b class='flag-5'>LPC5536</b>的光伏MPPT控制方案

    GD32H7xx電源旁路模式使用指南

    電子發(fā)燒友網(wǎng)站提供《GD32H7xx電源旁路模式使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-22 17:34 ?0次下載
    GD32H7xx電源旁路模式<b class='flag-5'>使用指南</b>

    AN198 GD32G5x3系列比較器使用指南

    電子發(fā)燒友網(wǎng)站提供《AN198 GD32G5x3系列比較器使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-21 17:42 ?0次下載
    AN198 GD32G5x3系列比較器<b class='flag-5'>使用指南</b>

    示波器使用指南 如何選擇合適的示波器

    示波器使用指南 示波器是一種電子測(cè)量?jī)x器,用于顯示電壓隨時(shí)間變化的波形。以下是示波器的基本使用指南: 獲得基線 : 預(yù)置面板各開(kāi)關(guān)、旋鈕至適當(dāng)位置。 按下電源開(kāi)關(guān),電源指示燈點(diǎn)亮。 調(diào)節(jié)相關(guān)控制旋鈕
    的頭像 發(fā)表于 11-28 09:26 ?890次閱讀

    RTC時(shí)鐘使用指南:簡(jiǎn)單步驟,實(shí)用成果

    今天展示的是RTC時(shí)鐘使用指南,輕松學(xué)習(xí),完美成果。
    的頭像 發(fā)表于 11-08 11:40 ?907次閱讀
    RTC時(shí)鐘<b class='flag-5'>使用指南</b>:簡(jiǎn)單步驟,實(shí)用成果

    技術(shù)指南 | 深視智能SRI系列一體式激光三維輪廓測(cè)量?jī)x快速使用指南

    技術(shù)指南 | 深視智能SRI系列一體式激光三維輪廓測(cè)量?jī)x快速使用指南
    的頭像 發(fā)表于 10-29 08:08 ?769次閱讀
    技術(shù)<b class='flag-5'>指南</b> | 深視智能SRI系列一體式激光三維輪廓測(cè)量?jī)x快速<b class='flag-5'>使用指南</b>

    技術(shù)指南 | 深視智能SCI系列光譜共焦位移傳感器快速使用指南

    技術(shù)指南 | 深視智能SCI系列光譜共焦位移傳感器快速使用指南
    的頭像 發(fā)表于 10-22 08:06 ?476次閱讀
    技術(shù)<b class='flag-5'>指南</b> | 深視智能SCI系列光譜共焦位移傳感器快速<b class='flag-5'>使用指南</b>

    C55x片上低壓差穩(wěn)壓器(LDO)的使用指南

    電子發(fā)燒友網(wǎng)站提供《C55x片上低壓差穩(wěn)壓器(LDO)的使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 10:20 ?0次下載
    C55x片上低壓差穩(wěn)壓器(LDO)的<b class='flag-5'>使用指南</b>

    中短程超聲波應(yīng)用優(yōu)化和使用指南:TUSS4470和TDC1000

    電子發(fā)燒友網(wǎng)站提供《中短程超聲波應(yīng)用優(yōu)化和使用指南:TUSS4470和TDC1000.pdf》資料免費(fèi)下載
    發(fā)表于 09-24 11:21 ?8次下載
    中短程超聲波應(yīng)用優(yōu)化和<b class='flag-5'>使用指南</b>:TUSS4470和TDC1000

    Jacinto配合DS90C189-Q1輸出LVDS信號(hào)使用指南

    電子發(fā)燒友網(wǎng)站提供《Jacinto配合DS90C189-Q1輸出LVDS信號(hào)使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-05 11:33 ?0次下載
    Jacinto配合DS90C189-Q1輸出LVDS信號(hào)<b class='flag-5'>使用指南</b>

    深視智能SGI系列激光位移傳感器快速使用指南

    深視智能SGI系列激光位移傳感器快速使用指南
    的頭像 發(fā)表于 07-27 08:45 ?629次閱讀
    深視智能SGI系列激光位移傳感器快速<b class='flag-5'>使用指南</b>

    深視智能SD33系列小型激光位移傳感器使用指南

    深視智能SD33系列小型激光位移傳感器使用指南
    的頭像 發(fā)表于 07-27 08:44 ?778次閱讀
    深視智能SD33系列小型激光位移傳感器<b class='flag-5'>使用指南</b>

    深視智能SD22系列小型激光位移傳感器使用指南

    深視智能SD22系列小型激光位移傳感器使用指南
    的頭像 發(fā)表于 07-27 08:42 ?691次閱讀
    深視智能SD22系列小型激光位移傳感器<b class='flag-5'>使用指南</b>