📄 unlock.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 + -