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

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

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

如何將安全LPC804 MCU芯片配置編程呢?僅可通過ISP模式么?

li1756686189 ? 來源:嵌入式MCU ? 2023-02-08 09:58 ? 次閱讀

LPC804 MCU具有CRP(代碼讀取保護(hù))功能。

該CRP位于地址0x0000 02FC,并且存在NO_ISP/CRP1/CRP2/CRP3這些不同的安全級(jí)別。

82dafbbc-a730-11ed-bfe3-dac502259ad0.png

如何將安全配置編程呢?僅可通過ISP模式么?

82f6f9de-a730-11ed-bfe3-dac502259ad0.png

也可以在項(xiàng)目工程,如下圖 MCUXpresso IDE中配置, 使能 CRP:

8349821c-a730-11ed-bfe3-dac502259ad0.png

836eeda4-a730-11ed-bfe3-dac502259ad0.png

在 MCUXpresso 工程里面配置CRP。

?定義設(shè)置適當(dāng)?shù)?CRP值

?使用自定義腳本配置鏈接器以將該常量放置在CRP內(nèi)存地址(0x2FC),下面定義分配給其所需CRP級(jí)別的常量。attribute 指令確保鏈接器將常量(CRP_WORD)放置在內(nèi)存的特殊“.crp”部分中,參考代碼如下。

#define CRP_NO_CRP 0xFFFFFFFF

#define CRP_NO_ISP_MAGIC 0x4E697370

#define CRP1_MAGIC 0x12345678

#define CRP2_MAGIC 0x87654321

/**注意:當(dāng)設(shè)置 CRP3,將會(huì)鎖定器件的讀寫**/

/*** #define CRP3_MAGIC 0x43218765 ***/

#define CURRENT_CRP_SETTING CRP_NO_CRP

__attribute__ ((section(".crp"))) const uint32_t CRP_WORD = CURRENT_CRP_SETTING;






審核編輯:劉清

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

    關(guān)注

    6

    文章

    473

    瀏覽量

    51644
  • MCU芯片
    +關(guān)注

    關(guān)注

    3

    文章

    245

    瀏覽量

    11325

原文標(biāo)題:加密 LPC804 固件代碼

文章出處:【微信號(hào):嵌入式 MCU,微信公眾號(hào):嵌入式 MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LPC55S16-EVK MCU用于工業(yè)應(yīng)用?。?!

    55S69-EVK稍大,并且沒有micro-SD卡插槽。相反,新設(shè)備包含一個(gè)9針D-sub公連接器,它使開發(fā)板可以通過CAN總線網(wǎng)絡(luò)進(jìn)行通信。LPC55S16開箱即用地支持通過CAN和CAN FD進(jìn)行通信,從而使該
    發(fā)表于 09-08 17:08

    在線編程ISP與IAP帶來的好處和缺點(diǎn)分別有哪些

    如何對(duì)MCU芯片程序進(jìn)行燒錄?在線編程ICP、ISP、IAP帶來的好處和缺點(diǎn)分別有哪些?
    發(fā)表于 01-24 06:24

    如何將程序下載到芯昇科技MCU芯片

    芯片開發(fā)的下載工具,支持通過UART口與MCU通訊,實(shí)現(xiàn)用戶程序下載(hex)、獲取芯片信息,擦除和配置
    發(fā)表于 02-26 18:03

    LPC804勘誤表資料分享

    LPC804 勘誤表
    發(fā)表于 12-06 06:04

    LPC55S16中配置GPIO,控制器進(jìn)入復(fù)位模式并且無法編程的原因?

    這里我們在自己的開發(fā)板LPC55S16中配置GPIO。當(dāng) P0_31 配置為輸出并且在輸出方向配置 PIN 期間,控制器進(jìn)入復(fù)位
    發(fā)表于 03-15 06:27

    LPC804工作在Debugging Mode但不工作在release Mode的原因?

    通過使用 LPC804,我們開發(fā)了電路板,但它在調(diào)試模式下工作,但當(dāng)刪除調(diào)試器時(shí),代碼不運(yùn)行。請?zhí)峁┙鉀Q此問題的任何解決方案。電路放置在下面的附件中。
    發(fā)表于 03-23 06:25

    如何將hex文件編程LPC1768?

    有人告訴我使用已過時(shí)的 LPC-Link2 對(duì) LPC1768 設(shè)備進(jìn)行編程。我看到 MCU-Link Pro Debug probe 和 MCU
    發(fā)表于 05-06 07:12

    LPC55如何禁用ISP和SWD以利用代碼保護(hù)?

    。帶S的型號(hào)(例如LPC55S)支持安全啟動(dòng),例如LPC55S28和LPC55S06。但非S系列產(chǎn)品,如LPC5506、
    發(fā)表于 05-22 08:02

    如何使用NXP的PLU配置工具

    PLU是NXP的LPC804LPC5500系列MCU具有的特殊外設(shè),英文Programmable Logic即可編程邏輯單元,它相當(dāng)于一個(gè)簡單的FPGA,可以應(yīng)付相對(duì)復(fù)雜一些的組合邏
    發(fā)表于 12-01 09:09 ?1167次閱讀

    可創(chuàng)建小型組合與時(shí)序邏輯電路的PLU可編程邏輯單元

      在進(jìn)行MCU開發(fā)時(shí),有時(shí)需要用到一些簡單的數(shù)字邏輯電路,LPC804LPC55XX系列集成了PLU(Programmable Logic Unit),即可編程邏輯單元,可創(chuàng)建小型
    的頭像 發(fā)表于 12-01 09:17 ?1463次閱讀

    LPC804LPC86x中使用自喚醒定時(shí)器對(duì)脈沖進(jìn)行計(jì)數(shù)

    電子發(fā)燒友網(wǎng)站提供《在LPC804LPC86x中使用自喚醒定時(shí)器對(duì)脈沖進(jìn)行計(jì)數(shù).pdf》資料免費(fèi)下載
    發(fā)表于 08-17 10:52 ?0次下載
    在<b class='flag-5'>LPC804</b>和<b class='flag-5'>LPC</b>86x中使用自喚醒定時(shí)器對(duì)脈沖進(jìn)行計(jì)數(shù)

    使用可編程邏輯單元調(diào)整LPC804中的PWM相位

    電子發(fā)燒友網(wǎng)站提供《使用可編程邏輯單元調(diào)整LPC804中的PWM相位.pdf》資料免費(fèi)下載
    發(fā)表于 08-17 10:53 ?0次下載
    使用可<b class='flag-5'>編程</b>邏輯單元調(diào)整<b class='flag-5'>LPC804</b>中的PWM相位

    使用USART ISP對(duì)LPC800進(jìn)行編程

    電子發(fā)燒友網(wǎng)站提供《使用USART ISP對(duì)LPC800進(jìn)行編程.pdf》資料免費(fèi)下載
    發(fā)表于 08-17 10:11 ?1次下載
    使用USART <b class='flag-5'>ISP</b>對(duì)<b class='flag-5'>LPC</b>800進(jìn)行<b class='flag-5'>編程</b>

    【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(1)ISP 燒錄

    。復(fù)位時(shí)MCU通過BOOT0引腳電平狀態(tài)選擇進(jìn)入Flash啟動(dòng)模式還是ISP升級(jí)模式。目前所有系列均支持
    的頭像 發(fā)表于 08-08 16:20 ?597次閱讀
    【GD32 <b class='flag-5'>MCU</b> 入門教程】二、GD32 <b class='flag-5'>MCU</b> 燒錄說明(1)<b class='flag-5'>ISP</b> 燒錄

    如何將BQ35100配置為EOS模式

    電子發(fā)燒友網(wǎng)站提供《如何將BQ35100配置為EOS模式.pdf》資料免費(fèi)下載
    發(fā)表于 09-11 10:03 ?0次下載
    <b class='flag-5'>如何將</b>BQ35100<b class='flag-5'>配置</b>為EOS<b class='flag-5'>模式</b>