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

📄 sa32440x01_sdraminit.cmm

📁 S3C2440A Embedded Bootloader
💻 CMM
字号:
B:
 sYmbol.RESet
 MMU.RESet
 SYStem.CPU arm920t
 SYStem.Option mmu off
 SYStem.Option dacr on

 print "system going up"
 SYStem.Up


 r.s cpsr (r(cpsr)&0xffffff00)|0xd3

 d.s SD:0x53000000 %LE %LONG 0x0 ;disable watchdog

;///////////////////////////////////////////////////////
; case 1 - clock = 16.9344MHz
;d.s SD:0x4c000014 %LE %LONG 0x1 ;set clkdiv = 1:1:2 (95.96MHz)
d.s SD:0x4c000014 %LE %LONG 0x7 ;set clkdiv : 1:3:6 (296.35MHz)
d.s SD:0x4c000008 %LE %LONG 0x3c041 ; UPLL PMS 95.96MHz
d.s SD:0x4c000004 %LE %LONG 0x61012 ; MPLL PMS 296.35MHz

;///////////////////////////////////////////////////////
;SDRAM Initialization = 2M x32 x 4Banks 8K refresh cycle
;///////////////////////////////////////////////////////

; bank 0~7 configure
d.s SD:0x48000000 %LE %LONG 0x22000000 ; set x32
d.s SD:0x48000004 %LE %LONG 0x700 ;((0<<13)+(0<<11)+(7<<8)+(0<<6)+(0<<4)+(0<<2)+0)
d.s SD:0x48000008 %LE %LONG 0x700 ;((0<<13)+(0<<11)+(7<<8)+(0<<6)+(0<<4)+(0<<2)+0)
d.s SD:0x4800000c %LE %LONG 0x700 ;((0<<13)+(0<<11)+(7<<8)+(0<<6)+(0<<4)+(0<<2)+0)
d.s SD:0x48000010 %LE %LONG 0x700 ;((0<<13)+(0<<11)+(7<<8)+(0<<6)+(0<<4)+(0<<2)+0)
d.s SD:0x48000014 %LE %LONG 0x700 ;((0<<13)+(0<<11)+(7<<8)+(0<<6)+(0<<4)+(0<<2)+0)
d.s SD:0x48000018 %LE %LONG 0x700 ;((0<<13)+(0<<11)+(7<<8)+(0<<6)+(0<<4)+(0<<2)+0)

; [Bank6/7: SDRAM, Trcd:2clock, CA:8-bit]
; msp
;d.s SD:0x4800001c %LE %LONG 0x18000 ;((3<<15)|(0<<2)|0)
;d.s SD:0x48000020 %LE %LONG 0x18000 ;((3<<15)|(0<<2)|0)
; s3c2440A only
d.s SD:0x4800001c %LE %LONG 0x18000 ;((3<<15)|(0<<2)|1)
d.s SD:0x48000020 %LE %LONG 0x18001 ;((3<<15)|(0<<2)|0)



; [SDRAM refresh enable, Trp=2clk, Trc=Trp+Tsrc=2+5=7clk, Refresh:1278=0x4fe(98MHz)]
d.s SD:0x48000024 %LE %LONG 0x8404fe ;((1<<23)+(0<<22)+(0<<20-Trp)+(1<<18-Tsrc)+1278)

; [SCKE_EN enable, SCLK_EN enable, Bank6/7 memory map: 64MB/64MB]
d.s SD:0x48000028 %LE %LONG 0x11 ;(0x1+(1<<5)+(1<<4))

; [Bank6/7 CL: 3-clocks]
d.s SD:0x4800002c %LE %LONG 0x30
d.s SD:0x48000030 %LE %LONG 0x30


;d.load.binary D:\work\2440M_SiP\WinCE_Image\SA32442_MSP_PowerSaving\2440loader.bin 0x30100000
;d.load.binary C:\project\edit1.bin 0x30000000

;d.load.binary C:\project\MSP\FirmwareTest\2442Test\041113\2442test.bin 0x32000000
;d.load.binary C:\project\MSP\FirmwareTest\2442loader\K9F1g08\041113\2442test.bin 0x32000000

;d.load.elf C:\project\MSP\FirmwareTest\2442loader\K9F1g08\041113\2442loader-1G08.axf


;d.load.elf C:\project\MSP\FirmwareTest\2442Test\041113\2442test.axf
;d.load.binary C:\project\MSP\FirmwareTest\2442test\041113\2442test.bin 0x32000000

d.load.elf C:\project\MSP\FirmwareTest\test_a480_platform_2442\2440test.axf
;d.load.elf C:\project\MSP\FirmwareTest\u2442mon\050228_64MB\u2442mon.axf





mmu.cid 0:0 4000

print "Setting is done"


enddo







































































































⌨️ 快捷键说明

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