日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]LPC2100系列ARM7微控制器加密ARM芯片

  1. 加密原理說明

  LPC2100系列ARM7微控制器是世界首款可加密的ARM芯片,對其加密的方法是通過用戶程序在指定地址上設置規(guī)定的數據。PHILIPS公司規(guī)定,對于LPC2100芯片(除LPC2106/2105/2104外),當片內FLASH地址0x000001FC處的數據為0x87654321時,芯片即被加密。在加密設置后,JTAG調試接口無效,ISP功能只提供讀ID及全片擦除功能。注意:將帶有加密設置的程序下載到芯片內部FLASH,在下一次系統(tǒng)復位后加密生效。

  2. 加密程序實現

  為了實現加密設置,用戶必須保證在0x000001FC處定義數據0x87654321。我們先來分析一下帶有加密設置的程序結構,如圖1所示,地址0x000000~0x00000020為異常向量表,若向量表中使用L DR指令跳轉,可以在0x00000020~0x00000040之間定義各個異常服務入口地址;在異常向量表之后,0x000001FC地址之前,這一小塊空間可以編寫部分初始化代碼或FIQ中斷處理程序;然后使用NOP指令填充,直到0x000001FC地址,在該地址上定義數據0x87654321即可,用戶的其它程序代碼緊跟其后。

  異常向量表

  部分初始化代碼

  或

  FIQ中斷處理

  NOP

  NOP

  …

  DCD 0x87654321

  用戶代碼

    加密程序的實現部分在LPC2100的起動代碼Startup.s文件中,如程序清單1所示。程序首先使用IF偽指令判斷是否已定義EN_CRP全局變量,若已聲明,則編譯程序清單1(2)~(8)的代碼,進行加密設置。說明:EN_CRP全局變量可以在匯編器中預定義或在該文件開頭用GBLA/GBLL聲明。

  程序清單1(2)是用來判斷當前代碼地址是否已超過0x000001FC,若超過則使用INFO偽指令顯示出錯信息,見程序清單1(3)。程序清單1(5)~(7)用于填充NOP指令,直到0x000001FC為此。程序清單1(8)即是在0x000001FC地址上定義數據0x87654321,以實現加密設置。

  0x00000000

  0x00000020

  0x000001FC

  程序清單1 LPC2100加密程序實現代碼 ;

  異常向量表

  …

  …

  IF

 

EF: 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. 工程模板中可加密的目標

  使用LPC2100專用工程模板建立的工程,當選用RelInFLASH目標時,將會生成帶有加密設置的程序。

  對于Thumb Executable Image for UCOSII(for lpc21xx) 工程模板,當選用ThumbRelInFLASH目標時,將會生成帶有加密設置的程序。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

【2025年8月29日,中國上海訊】近日,第二十屆全國大學生智能汽車競賽(以下簡稱“智能車大賽”)總決賽在杭州舉辦并圓滿結束。作為大賽主協辦單位,英飛凌科技從技術支持與人才培養(yǎng)上全方位支持賽事,踐行產學研合作,助力行業(yè)人...

關鍵字: 微控制器 LED驅動芯片 人機交互

在工業(yè)物聯網(IIoT)與邊緣計算快速發(fā)展的背景下,Modbus協議憑借其輕量化特性成為微控制器(MCU)設備互聯的首選方案。然而,在資源受限的MCU(如STM32F0系列、ESP8266等,RAM通常小于32KB,Fl...

關鍵字: 微控制器 Modbus 工業(yè)物聯網

在工業(yè)物聯網設備開發(fā)中,Modbus從站功能已成為微控制器(MCU)的標配能力。某智能電表項目通過在STM32上實現Modbus RTU從站,成功將設備接入現有SCADA系統(tǒng),開發(fā)周期縮短40%。本文將系統(tǒng)解析MCU實現...

關鍵字: 微控制器 Modbus 協議棧優(yōu)化

2025年8月21日 – 專注于引入新品的全球電子元器件和工業(yè)自動化產品授權代理商貿澤電子 (Mouser Electronics) 即日起開售Silicon Labs全新xG26系列無線SoC和MCU。xG26片上系統(tǒng)...

關鍵字: SoC 微控制器 物聯網

現代汽車力求提供和家里一樣的舒適性和娛樂功能,因此,行業(yè)對電子控制單元(ECU)的需求呈現爆發(fā)式增長。然而,傳統(tǒng)的總線技術和電氣/電子(E/E)架構已經難以滿足這種需求。本文探討以太網技術如何革新汽車空間,塑造完全互聯的...

關鍵字: 以太網 ECU 微控制器

在科技飛速發(fā)展的當下,智能設備已深度融入人們的生活與工作。其中,PDA(Personal Digital Assistant,個人數字助理)作為一款集信息輸入、存儲、管理和傳遞于一體,且具備辦公、娛樂、移動通信等多種功能...

關鍵字: 智能設備 觸摸屏 微控制器

【2025年8月15日,德國慕尼黑訊】英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)近日宣布完成對Marvell Technology, Inc.(NASDAQ代碼:MRVL)汽車以太網業(yè)務的收...

關鍵字: 以太網 機器人 微控制器

濟南2025年8月12日 /美通社/ -- 近年來,國家大力推進信創(chuàng)產業(yè)發(fā)展,明確要求關鍵行業(yè)信息系統(tǒng)實現 "自主可控、安全可靠",老年教育領域作為民生服務的重要陣地,其信息化建設的國產化適配已成為行...

關鍵字: 全棧 BSP 數據庫 加密

2025年7月25日,中國 – 服務多重電子應用領域、全球排名前列的半導體公司意法半導體 (STMicroelectronics,簡稱ST) (紐約證券交易所代碼:STM) 公布了按照美國通用會計準則 (U.S. GAA...

關鍵字: 微控制器 數字IC 傳感器

我的項目是一個自動植物澆水系統(tǒng),它通過檢查土壤濕度和只在需要的時候澆水來幫助照顧植物。這是一種保持植物健康的聰明、有效的方法——尤其是在你健忘、忙碌或不在家的時候。

關鍵字: 濕度傳感器 微控制器 水泵
關閉