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

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

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

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

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

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

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

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

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

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

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

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

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

在 MCUXpresso 工程里面配置CRP。

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

?使用自定義腳本配置鏈接器以將該常量放置在CRP內(nèi)存地址(0x2FC),下面定義分配給其所需CRP級別的常量。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

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

/*** #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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ISP
    ISP
    +關(guān)注

    關(guān)注

    6

    文章

    474

    瀏覽量

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

    關(guān)注

    3

    文章

    246

    瀏覽量

    11357

原文標題:加密 LPC804 固件代碼

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

收藏 人收藏

    評論

    相關(guān)推薦

    LPC55S16-EVK MCU用于工業(yè)應用?。。?/a>

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

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

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

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

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

    LPC804勘誤表資料分享

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

    LPC55S16中配置GPIO,控制器進入復位模式并且無法編程的原因?

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

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

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

    如何將hex文件編程LPC1768?

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

    LPC55如何禁用ISP和SWD以利用代碼保護?

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

    如何使用NXP的PLU配置工具

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

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

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

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

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

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

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

    使用USART ISPLPC800進行編程

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

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

    。復位時MCU通過BOOT0引腳電平狀態(tài)選擇進入Flash啟動模式還是ISP升級模式。目前所有系列均支持
    的頭像 發(fā)表于 08-08 16:20 ?683次閱讀
    【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ā)表于 09-11 10:03 ?0次下載
    <b class='flag-5'>如何將</b>BQ35100<b class='flag-5'>配置</b>為EOS<b class='flag-5'>模式</b>