下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、lpc2100系列arm7微控制器加密arm芯片 lpc2100系列7微控制器是世界首款可加密的arm芯片,對(duì)其加密的辦法是通過用戶程序在指定地址上設(shè)置規(guī)定的數(shù)據(jù)。philips公司規(guī)定,對(duì)于lpc2100芯片(除lpc2106/2105/2104外),當(dāng)片內(nèi)flash地址0x000001fc處的數(shù)據(jù)為0x87654321時(shí),芯片即被加密。在加密設(shè)置后,jtag調(diào)試接口無效,isp功能只提供讀id及全片擦除功能。注重:將帶有加密設(shè)置的程序下載到芯片內(nèi)部flash,在下一次系統(tǒng)復(fù)位后加密生效。 2. 加密程序?qū)崿F(xiàn)為了實(shí)現(xiàn)加密設(shè)置,用戶必需保證在0x000001fc處定義數(shù)據(jù)0x87654321。
2、我們先來分析一下帶有加密設(shè)置的程序結(jié)構(gòu),1所示,地址0x0000000x00000020為異樣向量表,若向量表中用法l dr命令跳轉(zhuǎn),可以在0x000000200x00000040之間定義各個(gè)異樣服務(wù)入口地址;在異樣向量表之后,0x000001fc地址之前,這一小塊空間可以編寫部分初始化代碼或fiq中斷處理程序;然后用法nop命令填充,直到0x000001fc地址,在該地址上定義數(shù)據(jù)0x87654321即可,用戶的其它程序代碼緊跟其后。異樣向量表部分初始化代碼或fiq中斷處理nopnopdcd 0x87654321用戶代碼加密程序的實(shí)現(xiàn)部分在lpc2100的起動(dòng)代碼startup.s文件中,如
3、程序清單1所示。程序首先用法if偽命令推斷是否已定義en_crp全局變量,若已聲明,則編譯程序清單1(2)(8)的代碼,舉行加密設(shè)置。解釋:en_crp全局變量可以在匯編器中預(yù)定義或在該文件開始用gbla/gbll聲明。程序清單1(2)是用來推斷當(dāng)前代碼地址是否已超過0x000001fc,若超過則用法info偽命令顯示出錯(cuò)信息,見程序清單1(3)。程序清單1(5)(7)用于填充nop命令,直到0x000001fc為此。程序清單1(8)即是在0x000001fc地址上定義數(shù)據(jù)0x87654321,以實(shí)現(xiàn)加密設(shè)置。0x000000000x000000200x000001fc程序清單1 lpc210
4、0加密程序?qū)崿F(xiàn)代碼 ;異樣向量表ifef: en_crp (1)if . = 0x1fc (2)info 1,"nthe data at 0x000001fc must be 0x87654321.nplease delete some source before this line." (3)endif (4)crpdata while . 0x1fc (5)nop (6)wend (7)crpdata1 dcd 0x87654321 (8)endif (9)3. 工程模板中可加密的目標(biāo)用法lpc2100專用工程模板建立的工程,當(dāng)選用relinflash目標(biāo)時(shí),將會(huì)生成帶有加密設(shè)置的程序。對(duì)于thumb executable image for ucosii(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 不能玩火教案反思
- 海島冰輪初轉(zhuǎn)騰說課稿
- 農(nóng)忙季節(jié)臨時(shí)幫工合同
- 通信設(shè)備公司人才引進(jìn)合同樣板
- 車輛報(bào)廢回收企業(yè)管理辦法
- 通信工程配電房建設(shè)協(xié)議
- 人力資源服務(wù)審批指南
- 網(wǎng)絡(luò)應(yīng)急演練
- 設(shè)備買賣合同簽訂預(yù)付款政策
- 肌腱斷裂術(shù)后護(hù)理及功能鍛煉
- (正式版)SHT 3075-2024 石油化工鋼制壓力容器材料選用規(guī)范
- T-CACM 1202-2019 中醫(yī)外科臨床診療指南 下肢慢性潰瘍
- 2024-2029年中國(guó)智慧服務(wù)行業(yè)市場(chǎng)發(fā)展分析及競(jìng)爭(zhēng)格局與投資前景研究報(bào)告
- 《城市市政管網(wǎng)運(yùn)行安全風(fēng)險(xiǎn)評(píng)估規(guī)程》
- 普通話水平測(cè)試培訓(xùn)課程研究
- (2024年)幼兒園營(yíng)養(yǎng)膳食
- 大學(xué)生的自己的職業(yè)生涯規(guī)劃
- 好書分享《紅樓夢(mèng)》
- Unit1ScienceandScientists大單元教學(xué)設(shè)計(jì)-高中英語人教版選擇性必修二冊(cè)
- 教育科學(xué)規(guī)劃課題申請(qǐng)書《基于生活化的幼兒數(shù)學(xué)教學(xué)活動(dòng)研究》
- 小班數(shù)學(xué)《認(rèn)識(shí)數(shù)字4》課件
評(píng)論
0/150
提交評(píng)論