⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unlock.asm

📁 在DM642硬件平台上
💻 ASM
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
;;;;开锁程序 
gblctl    .equ 01800000h
cectl1    .equ 01800004h
cectl0    .equ 01800008h
cectl2    .equ 01800010h
cectl3    .equ 01800014h
sdctl     .equ 01800018h
sdtim     .equ 0180001ch
sdext     .equ 01800020h
pdtctl    .equ 01800040h
cesec1    .equ 01800044h
cesec0    .equ 01800048h
cesec2    .equ 01800050h
cesec3    .equ 01800054h 
;;;;;;;;;;;;;;;;;;;;;
pcfglock  .equ 0x01b3f018
percfg    .equ 0x01b3f000
loog      .equ 0x10c0010c 
       mvkl   gblctl,a1
       mvkh   gblctl,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   00052078h,b1
       mvkh   00052078h,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       ;;;;;;;;;;;;;;;;;;;;;;
       mvkl   cectl1,a1
       mvkh   cectl1,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   73a28e01h,b1
       mvkh   73a28e01h,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       ;;;;;;;;;;;;;;;;;;;;;;;
       mvkl   cectl0,a1
       mvkh   cectl0,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   0ffffffd3h,b1
       mvkh   0ffffffd3h,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       mvkl   cectl2,a1
       mvkh   cectl2,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   22a28a22h,b1
       mvkh   22a28a22h,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       mvkl   cectl3,a1
       mvkh   cectl3,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   22a28a42h,b1
       mvkh   22a28a42h,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       mvkl   sdctl ,a1
       mvkh   sdctl ,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   57115000h,b1
       mvkh   57115000h,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       mvkl   sdtim,a1
       mvkh   sdtim,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   0000081bh,b1
       mvkh   0000081bh,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       mvkl   sdext,a1
       mvkh   sdext,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   001faf4dh,b1
       mvkh   001faf4dh,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       mvkl   cesec1,a1
       mvkh   cesec1,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   00000002h,b1
       mvkh   00000002h,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       mvkl   cesec0,a1
       mvkh   cesec0,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   00000002h,b1
       mvkh   00000002h,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       mvkl   cesec2,a1
       mvkh   cesec2,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   00000002h,b1
       mvkh   00000002h,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
       mvkl   cesec3,a1
       mvkh   cesec3,a1;dsp 的端口锁
       ;ldw    *a1,a2
       mvkl   00000073h,b1
       mvkh   00000073h,b1       
       stw    b1,*a1
       nop    9;开锁写一次pcfglock开锁再写关锁
      
   
       ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
       mvkl   pcfglock,a1
       mvkh   pcfglock,a1;dsp 的端口锁
       ldw    *a1,a2
       mvkl   loog,b1
       mvkh   loog,b1       
       stw    b1,*a1
       nop    ;开锁写一次pcfglock开锁再写关锁
            
       mvkl   percfg,a1
       mvkh   percfg,a1;使能外设端口
       ldw    *a1,a2
       mvkl   78h,b1
       mvkh   0,b1       
      ; or     b1,a2,a2
       stw    b1,*a1;
       nop  
  ;     ldw    *a1,a7
       ;nop    6   
       mvkl   128,a0
       bdec   $,a0;等待128时钟访问外设
       

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -