LPC804 MCU具有CRP(代碼讀取保護(hù))功能。
該CRP位于地址0x0000 02FC,并且存在NO_ISP/CRP1/CRP2/CRP3這些不同的安全級(jí)別。
如何將安全配置編程呢?僅可通過ISP模式么?
也可以在項(xiàng)目工程,如下圖 MCUXpresso IDE中配置, 使能 CRP:
在 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;
審核編輯:劉清
-
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)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論