pdf

ARM7 encryption method.pdf

  • 2013-09-29
  • 133.97KB
  • Points it Requires : 2

Encryption method of LPC2100 series ARM7 microcontroller 1. Encryption principle description LPC2100 series ARM7 microcontroller is the world\'s first ARM chip that can be encrypted. The method of encrypting it is to set the specified data at the specified address through the user program. PHILIPS stipulates that for LPC2100 chips (except LPC2106/2105/2104), when the data at the FLASH address 0x000001FC in the chip is 0x87654321, the chip is encrypted. After the encryption is set, the JTAG debugging interface is invalid, and the ISP function only provides the functions of reading ID and full chip erasing. Note: Download the program with encryption settings to the internal FLASH of the chip, and the encryption will take effect after the next system reset. 2. Encryption program implementation In order to implement the encryption setting, the user must ensure that the data 0x87654321 is defined at 0x000001FC. Let\'s first analyze the program structure with encryption settings. As shown in Figure 1, the address 0x000000~0x00000020 is the exception vector table. If the LDR instruction jump is used in the vector table, each exception service entry address can be defined between 0x00000020~0x00000040; after the exception vector table and before the address 0x000001FC, this small space can be used to write some initialization code or FIQ interrupt handler; then use NOP instructions to fill it until the address 0x000001FC, and define the data 0x87654321 at this address, and the user\'s other program code follows. 0x00000000Exception vector table0x00000020Partial initialization code or FIQ interrupt handlerNOP NOP ...0x000001FCDCD0x87654321User codeFigure 1 Program structure with encryption settingsImplementation of the encryption program...             

unfold

You Might Like

Uploader
mamselc
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×