Files
2025-10-14 09:52:32 +09:00

117 lines
3.7 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: XSI SDRAM initialization of the IXP2350
; @Description:
; Script to initialize the XSI SDRAM of the IXP2350.
; We assume here that the debugger is already in Up mode.
; @Keywords: RCMP, XSCALE
; @Author: WRD
; @Board: IXDP2351
; @Chip: IXP2350
; @Copyright: (C) 1989-2022 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: xsi-sdraminit.cmm 18877 2022-02-02 07:04:07Z bschroefel $
;
;
; Setup RCMP registers
;
Data.Set 0xC800D200 %Long 0x000000C0
Data.Set 0xC800D230 %Long 0x339CE739
Data.Set 0xC800D238 %Long 0x00000001
Data.Set 0xC800D240 %Long 0x00000001
Data.Set 0xC800D248 %Long 0x00000001
Data.Set 0xC800D250 %Long 0x00000001
Data.Set 0xC800D258 %Long 0x00000001
Data.Set 0xC800D260 %Long 0x00000001
Data.Set 0xC800D268 %Long 0x00000001
Data.Set 0xC800D270 %Long 0x00000001
Data.Set 0xC800D280 %Long 0x00003333
Data.Set 0xC800D288 %Long 0x00007643
Data.Set 0xC800D290 %Long 0x0000AA97
Data.Set 0xC800D298 %Long 0x0000AAAA
Data.Set 0xC800D2A0 %Long 0x00004444
Data.Set 0xC800D2A8 %Long 0x00007444
Data.Set 0xC800D2B0 %Long 0x0000EEB8
Data.Set 0xC800D2B8 %Long 0x0000EEEE
Data.Set 0xC800D2C0 %Long 0x00003333
Data.Set 0xC800D2C8 %Long 0x00007643
Data.Set 0xC800D2D0 %Long 0x0000AA97
Data.Set 0xC800D2D8 %Long 0x0000AAAA
Data.Set 0xC800D2E0 %Long 0x00004444
Data.Set 0xC800D2E8 %Long 0x00007444
Data.Set 0xC800D2F0 %Long 0x0000EEB8
Data.Set 0xC800D2F8 %Long 0x0000EEEE
Data.Set 0xC800D300 %Long 0x00003333
Data.Set 0xC800D308 %Long 0x00007643
Data.Set 0xC800D310 %Long 0x0000AA97
Data.Set 0xC800D318 %Long 0x0000AAAA
Data.Set 0xC800D320 %Long 0x00004444
Data.Set 0xC800D328 %Long 0x00007444
Data.Set 0xC800D330 %Long 0x0000EEB8
Data.Set 0xC800D338 %Long 0x0000EEEE
Data.Set 0xC800D340 %Long 0x00003333
Data.Set 0xC800D348 %Long 0x00007643
Data.Set 0xC800D350 %Long 0x0000AA97
Data.Set 0xC800D358 %Long 0x0000AAAA
Data.Set 0xC800D360 %Long 0x00004444
Data.Set 0xC800D368 %Long 0x00007444
Data.Set 0xC800D370 %Long 0x0000EEB8
Data.Set 0xC800D378 %Long 0x0000EEEE
Data.Set 0xC800D380 %Long 0x00003333
Data.Set 0xC800D388 %Long 0x00007643
Data.Set 0xC800D390 %Long 0x0000AA97
Data.Set 0xC800D398 %Long 0x0000AAAA
Data.Set 0xC800D3A0 %Long 0x00004444
Data.Set 0xC800D3A8 %Long 0x00007444
Data.Set 0xC800D3B0 %Long 0x0000EEB8
Data.Set 0xC800D3B8 %Long 0x0000EEEE
Data.Set 0xC800D3C0 %Long 0x00003333
Data.Set 0xC800D3C8 %Long 0x00007643
Data.Set 0xC800D3D0 %Long 0x0000AA97
Data.Set 0xC800D3D8 %Long 0x0000AAAA
Data.Set 0xC800D3E0 %Long 0x00004444
Data.Set 0xC800D3E8 %Long 0x00007444
Data.Set 0xC800D3F0 %Long 0x0000EEB8
Data.Set 0xC800D3F8 %Long 0x0000EEEE
Data.Set 0xC800D478 %Long 0x00000001
Data.Set 0xC800D480 %Long 0x00000001
Data.Set 0xC800D488 %Long 0x00000001
Data.Set 0xC800D490 %Long 0x00000001
Data.Set 0xC800D4A8 %Long 0x00000006
Data.Set 0xC800D650 %Long 0x00000000
Data.Set 0xC800D688 %Long 0x0000000F
Data.Set 0xC800D690 %Long 0x00000000
;
; Setting SDRAM registers
;
Data.Set 0xFFFFE504 %Long 0x73310102
Data.Set 0xFFFFE508 %Long 0x5550C6A3
Data.Set 0xFFFFE50C %Long 0x00000000
Data.Set 0xFFFFE510 %Long 0x00000004
Data.Set 0xFFFFE514 %Long 0x00000008
Data.Set 0xFFFFE548 %Long 0x00000000
WAIT 5.ms
Data.Set 0xFFFFE500 %Long 0x00000003
WAIT 5.ms
Data.Set 0xFFFFE500 %Long 0x00000002
WAIT 5.ms
Data.Set 0xFFFFE500 %Long 0x00000004
WAIT 5.ms
Data.Set 0xFFFFE500 %Long 0x00000001
WAIT 5.ms
Data.Set 0xFFFFE500 %Long 0x00000002
WAIT 5.ms
Data.Set 0xFFFFE500 %Long 0x00000002
WAIT 5.ms
Data.Set 0xFFFFE500 %Long 0x00000006
WAIT 5.ms
Data.Set 0xFFFFE500 %Long 0x00000006
WAIT 5.ms
Data.Set 0xFFFFE500 %Long 0x00000000
WAIT 5.ms
Data.Set 0xFFFFE548 %Long 0x000000F0
ENDDO