1 # The IMX31PDK eval board has a single IMX31 chip
\r
2 source [find target/imx31.cfg]
\r
3 $_TARGETNAME configure -event gdb-attach { reset init }
\r
4 $_TARGETNAME configure -event reset-init { imx31pdk_init }
\r
6 proc imx31pdk_init { } {
\r
7 # This setup puts RAM at 0x80000000
\r
9 # reset the board correctly
\r
13 # ========================================
\r
15 # ========================================
\r
16 mww 0x53FC0000 0x040
\r
17 mww 0x53F80000 0x074B0B7D
\r
21 # ========================================
\r
22 # 399MHz - 26MHz input, PD=1,MFI=7, MFN=27, MFD=40
\r
23 # ========================================
\r
24 mww 0x53F80004 0xFF871D50
\r
25 mww 0x53F80010 0x00271C1B
\r
27 # ========================================
\r
28 # Configure CPLD on CS5
\r
29 # ========================================
\r
30 mww 0xb8002050 0x0000DCF6
\r
31 mww 0xb8002054 0x444A4541
\r
32 mww 0xb8002058 0x44443302
\r
34 # ========================================
\r
36 # ========================================
\r
39 # ========================================
\r
41 # ========================================
\r
44 # ========================================
\r
46 # ========================================
\r
49 # ========================================
\r
51 # ========================================
\r
52 mww 0x43FAC27C 0x1000
\r
54 # ========================================
\r
56 # ========================================
\r
59 # ========================================
\r
60 # DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2DC)
\r
61 # ========================================
\r
85 # ========================================
\r
86 # Initialization script for 32 bit DDR on MX31 PDK
\r
87 # ========================================
\r
88 mww 0xB8001010 0x00000004
\r
89 mww 0xB8001004 0x006ac73a
\r
90 mww 0xB8001000 0x92100000
\r
91 mww 0x80000f00 0x12344321
\r
92 mww 0xB8001000 0xa2100000
\r
93 mww 0x80000000 0x12344321
\r
94 mww 0x80000000 0x12344321
\r
95 mww 0xB8001000 0xb2100000
\r
98 mww 0xB8001000 0x82226080
\r
99 mww 0x80000000 0xDEADBEEF
\r
100 mww 0xB8001010 0x0000000c
\r