DSP281x_CSMPasswords.asm
上传用户:qingfan3
上传日期:2014-10-27
资源大小:31439k
文件大小:2k
源码类别:

DSP编程

开发平台:

C/C++

  1. ;//###########################################################################
  2. ;//
  3. ;// FILE: DSP281x_CSMPasswords.asm
  4. ;//
  5. ;// TITLE: DSP281x Code Security Module Passwords.
  6. ;// 
  7. ;// DESCRIPTION:
  8. ;//
  9. ;//         This file is used to specify password values to
  10. ;//         program into the CSM password locations in Flash
  11. ;//         at 0x3F7FF8 - 0x3F7FFF.
  12. ;//
  13. ;//         In addition, the reserved locations 0x3F7F80 - 0X3f7ff5 are 
  14. ;//         all programmed to 0x0000
  15. ;//
  16. ;//###########################################################################
  17. ;//
  18. ;// Original source based on D.A.
  19. ;// 
  20. ;//  Ver | dd mmm yyyy | Who  | Description of changes
  21. ;// =====|=============|======|===============================================
  22. ;//  1.00| 11 Sep 2003 | L.H. | Original Release
  23. ;//###########################################################################
  24. ; The "csmpasswords" section contains the actual CSM passwords that will be
  25. ; linked and programmed into to the CSM password locations (PWL) in flash.  
  26. ; These passwords must be known in order to unlock the CSM module. 
  27. ; All 0xFFFF's (erased) is the default value for the password locations (PWL).
  28. ; It is recommended that all passwords be left as 0xFFFF during code
  29. ; development.  Passwords of 0xFFFF do not activate code security and dummy 
  30. ; reads of the CSM PWL registers is all that is required to unlock the CSM.  
  31. ; When code development is complete, modify the passwords to activate the
  32. ; code security module.
  33.       .sect "csmpasswds"
  34.       .int 0xFFFF ;PWL0 (LSW of 128-bit password)
  35.       .int 0xFFFF ;PWL1
  36.       .int 0xFFFF ;PWL2
  37.       .int 0xFFFF ;PWL3
  38.       .int 0xFFFF ;PWL4
  39.       .int 0xFFFF ;PWL5
  40.       .int 0xFFFF ;PWL6
  41.       .int 0xFFFF ;PWL7 (MSW of 128-bit password)
  42. ;----------------------------------------------------------------------
  43. ; For code security operation, all addresses between 0x3F7F80 and
  44. ; 0X3f7ff5 cannot be used as program code or data.  These locations
  45. ; must be programmed to 0x0000 when the code security password locations
  46. ; (PWL) are programmed.  If security is not a concern, then these addresses
  47. ; can be used for code or data.  
  48. ; The section "csm_rsvd" can be used to program these locations to 0x0000.
  49.         .sect "csm_rsvd"
  50.         .loop (3F7FF5h - 3F7F80h + 1)
  51.               .int 0x0000
  52.         .endloop
  53. ;----------------------------------------------------------------------
  54.