Alan Carvalho de Assis <acassis@gmail.com> - testcase
[openocd.git] / testing / examples / ledtest-imx31pdk / gdbinit-imx31pdk
1 echo Setting up for the FreeScale iMX31 Board.\n\r
2 # SETUP GDB :\r
3 #\r
4 # Common gdb setup for ARM CPUs\r
5 set complaints 1\r
6 set output-radix 10\r
7 set input-radix 10\r
8 set prompt (arm-gdb) \r
9 set endian little\r
10 dir .\r
11 \r
12 # Tell GDB to use 1024 bytes packes when downloading, this\r
13 # reduces load image download times\r
14 set remote memory-write-packet-size 1024\r
15 set remote memory-write-packet-size fixed\r
16 \r
17 \r
18 \r
19 # DEFINE MACROS :\r
20 #\r
21 # Create a "refresh" macro to update gdb's screens after the cpu\r
22 # has been stopped by the other CPU or following an "monitor allstop" \r
23 define refresh\r
24         monitor set hbreak\r
25         cont\r
26         monitor clear hbreak\r
27 end\r
28 \r
29 \r
30 # CONNECT TO TARGET :\r
31 target remote 127.0.0.1:3333\r
32 monitor reset run\r
33 monitor reset halt\r
34 \r
35 # iMX31 PDK board initialization commands:\r
36 \r
37 #// init_ccm\r
38 \r
39 monitor mww 0x53FC0000 0x040\r
40 monitor mww 0x53F80000 0x074B0B7D\r
41 \r
42 #//532-133-66.5\r
43 #//monitor mww 0x53F80004 0xFF871D58\r
44 #//monitor mww 0x53F80010 0x0033280C\r
45 \r
46 #// 399MHz - 26MHz input, PD=1,MFI=7, MFN=27, MFD=40\r
47 monitor mww 0x53F80004 0xFF871D50\r
48 monitor mww 0x53F80010 0x00271C1B\r
49 \r
50 #// 208-104-52\r
51 #//monitor mww 0x53F80004 0xFF871D48\r
52 #//monitor mww 0x53F80010 0x04002000\r
53 \r
54 \r
55 #// Configure CPLD on CS5 \r
56 monitor mww 0xb8002050 0x0000DCF6\r
57 monitor mww 0xb8002054 0x444A4541\r
58 monitor mww 0xb8002058 0x44443302\r
59 \r
60 #// Disable maximum drive strength for SDRAM/DDR lines by clearing DSE1 bits\r
61 #// in SW_PAD_CTL registers\r
62 \r
63 #// SDCLK\r
64 monitor mww 0x43FAC26C 0\r
65  \r
66 #// CAS\r
67 monitor mww 0x43FAC270 0\r
68  \r
69 #// RAS\r
70 monitor mww 0x43FAC274 0\r
71  \r
72 #// CS2 (CSD0)\r
73 monitor mww 0x43FAC27C 0x1000\r
74     \r
75 #// DQM3\r
76 monitor mww 0x43FAC284 0\r
77  \r
78 #// DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2DC)\r
79 monitor mww 0x43FAC288 0\r
80 monitor mww 0x43FAC28C 0\r
81 monitor mww 0x43FAC290 0\r
82 monitor mww 0x43FAC294 0\r
83 monitor mww 0x43FAC298 0\r
84 monitor mww 0x43FAC29C 0\r
85 monitor mww 0x43FAC2A0 0\r
86 monitor mww 0x43FAC2A4 0\r
87 monitor mww 0x43FAC2A8 0\r
88 monitor mww 0x43FAC2AC 0\r
89 monitor mww 0x43FAC2B0 0\r
90 monitor mww 0x43FAC2B4 0\r
91 monitor mww 0x43FAC2B8 0\r
92 monitor mww 0x43FAC2BC 0\r
93 monitor mww 0x43FAC2C0 0\r
94 monitor mww 0x43FAC2C4 0\r
95 monitor mww 0x43FAC2C8 0\r
96 monitor mww 0x43FAC2CC 0\r
97 monitor mww 0x43FAC2D0 0\r
98 monitor mww 0x43FAC2D4 0\r
99 monitor mww 0x43FAC2D8 0\r
100 monitor mww 0x43FAC2DC 0\r
101 \r
102 #// Initialization script for 32 bit DDR on MX31 PDK \r
103 monitor mww 0xB8001010 0x00000004\r
104 monitor mww 0xB8001004 0x006ac73a\r
105 monitor mww 0xB8001000 0x92100000\r
106 monitor mww 0x80000f00 0x12344321\r
107 monitor mww 0xB8001000 0xa2100000\r
108 monitor mww 0x80000000 0x12344321\r
109 monitor mww 0x80000000 0x12344321\r
110 monitor mww 0xB8001000 0xb2100000\r
111 #monitor char 0x80000033 0xda\r
112 monitor mwb 0x80000033 0xda\r
113 #monitor char 0x81000000 0xff\r
114 monitor mwb 0x81000000 0xff\r
115 monitor mww 0xB8001000 0x82226080\r
116 monitor mww 0x80000000 0xDEADBEEF\r
117 monitor mww 0xB8001010 0x0000000c\r
118 \r
119 #  LOAD IMAGE :\r
120 #\r
121 \r
122 # Load the program executable called "u-boot"\r
123 load test.elf\r
124 \r
125 # Load the symbols for the program.\r
126 symbol-file test.elf\r
127 \r
128 # RUN TO MAIN :\r
129 #\r
130 # Set a breakpoint at main().\r
131 #b reset\r
132 b main\r
133 \r
134 # Run to the breakpoint.\r
135 c\r
136