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

📄 dspsetup.asm

📁 ti dsp 5416 的BOOT程序。利用此程序实现将代码写入到FLASH 的功能。
💻 ASM
字号:
;**********************************************************************
;*		 (C) COPYRIGHT TEXAS INSTRUMENTS, INC. 2000 				  *
;*																	  *
;* dspSetup.asm -- Some setup stuff for FlashBurn
;*                 5402 FBTC (target component)
;**********************************************************************
;


;/* Change Log:
; */
;/*
;$Log: dspSetup.asm,v $
;Revision 1.3  2002/02/21 15:00:07  heeschen
;Updated to set correct PMST value for flash access.
;
;Revision 1.2  2002/02/06 20:33:55  heeschen
;Saving 2.20 Alpha. Changes have been made,
;but no testing yet.
;
;Revision 1.1  2001/11/15 19:25:16  heeschen
;Added to FlashBurn for dsk5416.
;Works with Alpha board using JTAG and USB
;interfaces.
;
;Revision 1.1  2000/10/20 19:56:37  heeschen
;Initial Version
;
;*/

;******************************************************************************
;** DSP Control Register Definitions
;******************************************************************************
IMR                 .set (00h)
SWWSR       		.set (28h)      ;  
SWCR       			.set (2Bh)      ;  
        ; Added PMST and BSCR settings Jan 2002
PMST       			.set (1Dh)      ;  
BSCR       			.set (29h)      ;  

; FLWAIT_SWWSR        .set (5861h)      ; Wait States for Flash 
; EXTWAIT_SWWSR       .set (0209h)      ; Wait States for Ext Mem and IO 
; INIT_SWCR           .set (0001h)      ; Wait State Multipler bit set for x2
; EX_PMST             .set (07FA4h)     ; Ext RAM Mem config
; BANK64_BSCR         .set (02h)        ; Set BSCR for 64K bank

FLWAIT_SWWSR        .set (04e92h)      ; Wait States for Flash 
EXTWAIT_SWWSR       .set (04492h)      ; Wait States for Ext Mem and IO 
INIT_SWCR           .set (00000h)      ; Wait State Multipler bit set for x2
EX_PMST             .set (07FA4h)      ; Ext RAM Mem config
BANK64_BSCR         .set (0A002h)      ; Set BSCR for 64K bank

    .global _dspInitEx
    .global _dspInitFl

	.text
_dspInitEx:
        stm     #0, IMR                ; Clear interrupt mask
        stm     #EX_PMST, PMST         ; External Memory
        stm     #BANK64_BSCR, BSCR     ; 64K Bank Memory
        stm     #INIT_SWCR, SWCR       ; Set Wait State Multipler Bit
        stm     #EXTWAIT_SWWSR, SWWSR  ; Set I/O and Ext memory wait states
        ret

_dspInitFl:
        stm     #0, IMR                ; Clear interrupt mask
        stm     #EX_PMST, PMST         ; External RAM Memory
        stm     #BANK64_BSCR, BSCR     ; 64K Bank Memory
        stm     #INIT_SWCR, SWCR       ; Set Wait State Multipler Bit
        stm     #FLWAIT_SWWSR, SWWSR   ; Set I/O and Ext memory wait states
        ret
        .end
        

⌨️ 快捷键说明

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