erase.asm

来自「TMS320vc5416DSP bootloader的程序」· 汇编 代码 · 共 81 行

ASM
81
字号

* write program to FPGA
	

   .include	"mmreg.asm"

	.bss	temp,1
	.bss	lenth,1
	
sdpad13	.set	5555h
sdpad2	.set	2aaah
sorced	.set	1000H
distd	.set	4000H

	.global	write
	
	.text

start:	STM	#0114FH,CLKMD	
	LD	#temp,DP
	stm	#1000h,sp
	ssbx xf
	STM	#73h,PRD
	STM	#3efh,TCR		
	STM	#0,BSCR				
        STM     #0a0H,PMST    		;OVLY=1&MP/MC=0
        ;STM	#8h,IMR			;Unmask some interrupt
        ;RSBX    INTM            	;Enable all interrupt
        STM	#0fc0H,SWWSR
        STM	#0,SWCR
        
	stm	#sorced,ar1
	stm	#distd,ar2
	st	#4000h,@temp

					;stm	#3,ar0
					;ssld	*+ar1(3),a
					;stlm	a,@lenth	
	ld	#0,b
	ld	#1,a
	

	ld	#170,DP
	st	#0aaaah,55h		;write data
	rpt	#8
	nop
	ld	#341,DP
	st	#5555h,02ah
	rpt	#8
	nop
	ld	#170,DP
	st	#8080h,55h	
	rpt	#8
	nop

	ld	#170,DP
	st	#0aaaah,55h	
	rpt	#8
	nop

	ld	#341,DP
	st	#5555h,2ah	
	rpt	#8
	nop

	ld	#170,DP
	st	#1010h,55h	
	rpt	#8
	nop
	
	
loop	nop
	nop
	nop
	b 	loop

	
	.end	
	
		

⌨️ 快捷键说明

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