www.pudn.com > TMS320F2812_SCI.rar > passwords.asm


*********************************************************************** 
* File: passwords.asm 
* Devices: TMS320F2812, TMS320F2811, TMS320F2810 
* Author: David M. Alter, Texas Instruments Inc. 
* History: 
*   09/08/03 - original (D. Alter) 
* Notes: 
*  1) The section "passwords" contains the actual CSM passwords that get 
*     linked to the CSM password locations in flash.  The user must know 
*     what these passwords are in order to unlock the CSM. 
*  2) Link the section "passwords" to the memory PASSWORDS on page 0. 
*  3) It is recommended that all passwords be left as 0xFFFF during code 
*     development.  Passwords of 0xFFFF are dummy passwords, and do not 
*     lock the code security module (Dummy reads of CSM PWL registers 
*     will unlock the CSM).  When code development is complete, the user 
*     can modify the passwords to activate the code security module. 
*  4) The section "csm_rsvd" is required when using code security. 
*     Failure to program addresses 0x3F7F80 through 0x3F7FFF5 in the 
*     flash to all 0x0000 can compromise security.  This is documented 
*     in the F2810/12 datasheet, SPRS174. 
*  5) Link the section "csm_rsvd" to the memory CSM_RSVD on page 0. 
*********************************************************************** 
 
	.sect "passwords" 
 
	.int	0xFFFF		;PWL0 (LSW of 128-bit password) 
	.int	0xFFFF		;PWL1 
	.int	0xFFFF		;PWL2 
	.int	0xFFFF		;PWL3 
	.int	0xFFFF		;PWL4 
	.int	0xFFFF		;PWL5 
	.int	0xFFFF		;PWL6 
	.int	0xFFFF		;PWL7 (MSW of 128-bit password) 
	 
;---------------------------------------------------------------------- 
 
	.sect "csm_rsvd" 
	.loop (3F7FF5h - 3F7F80h + 1) 
		.int 0x0000 
	.endloop 
 
;---------------------------------------------------------------------- 
 
	.end 
 
; end of file passwords.asm