]>
Commit | Line | Data |
---|---|---|
7ebf7443 WD |
1 | ppcboot for a CU824 board |
2 | --------------------------- | |
3 | ||
4 | CU824 has two banks of flash 8MB each. In board's notation, bank 0 is | |
5 | the one at the address of 0xFF800000 and bank 1 is the one at the | |
6 | address of 0xFF000000. On power-up the processor jumps to the address | |
7 | of 0xFFF00100, the last megabyte of the bank 0 of flash. Thus, | |
8 | U-Boot is configured to reside in flash starting at the address of | |
9 | 0xFFF00000. The environment space is not embedded in the U-Boot code | |
10 | and is located in flash separately from U-Boot, at the address of | |
11 | 0xFF008000. | |
12 | ||
13 | ||
14 | U-Boot test results | |
15 | -------------------- | |
16 | ||
17 | x.x Operation on all available serial consoles | |
18 | ||
19 | x.x.x CONFIG_CONS_INDEX 1 | |
20 | ||
21 | ||
22 | ppcboot 0.9.2 (May 13 2001 - 17:56:46) | |
23 | ||
24 | Initializing... | |
25 | CPU: MPC8240 Revsion 1.1 at 247 MHz: 16 kB I-Cache 16 kB D-Cache | |
26 | Board: CU824 Revision 1 Local Bus at 99 MHz | |
27 | DRAM: 64 MB | |
28 | FLASH: 16 MB | |
29 | In: serial | |
30 | Out: serial | |
31 | Err: serial | |
32 | ||
33 | Hit any key to stop autoboot: 0 | |
34 | => | |
35 | =>he | |
36 | go - start application at address 'addr' | |
37 | run - run commands in an environment variable | |
38 | bootm - boot application image from memory | |
39 | bootp - boot image via network using BootP/TFTP protocol | |
40 | tftpboot- boot image via network using TFTP protocol | |
8bde7f77 | 41 | and env variables ipaddr and serverip |
7ebf7443 WD |
42 | rarpboot- boot image via network using RARP/TFTP protocol |
43 | bootd - boot default, i.e., run 'bootcmd' | |
44 | loads - load S-Record file over serial line | |
45 | loadb - load binary file over serial line (kermit mode) | |
46 | md - memory display | |
47 | mm - memory modify (auto-incrementing) | |
48 | nm - memory modify (constant address) | |
49 | mw - memory write (fill) | |
50 | cp - memory copy | |
51 | cmp - memory compare | |
52 | crc32 - checksum calculation | |
53 | base - print or set address offset | |
54 | printenv- print environment variables | |
55 | setenv - set environment variables | |
56 | saveenv - save environment variables to persistent storage | |
57 | protect - enable or disable FLASH write protection | |
58 | erase - erase FLASH memory | |
59 | flinfo - print FLASH memory information | |
60 | bdinfo - print Board Info structure | |
61 | iminfo - print header information for application image | |
62 | coninfo - print console devices and informations | |
63 | loop - infinite loop on address range | |
64 | mtest - simple RAM test | |
65 | icache - enable or disable instruction cache | |
66 | dcache - enable or disable data cache | |
67 | reset - Perform RESET of the CPU | |
68 | echo - echo args to console | |
69 | version - print monitor version | |
70 | help - print online help | |
71 | ? - alias for 'help' | |
72 | => | |
73 | ||
74 | ||
75 | x.x.x CONFIG_CONS_INDEX 2 | |
76 | ||
77 | **** NOT TESTED **** | |
78 | ||
79 | x.x Flash Driver Operation | |
80 | ||
81 | x.x.x Erase Operation | |
82 | ||
83 | ||
84 | ppcboot 0.9.2 (May 13 2001 - 17:56:46) | |
85 | ||
86 | Initializing... | |
87 | CPU: MPC8240 Revsion 1.1 at 247 MHz: 16 kB I-Cache 16 kB D-Cache | |
88 | Board: CU824 Revision 1 Local Bus at 99 MHz | |
89 | DRAM: 64 MB | |
90 | FLASH: 16 MB | |
91 | In: serial | |
92 | Out: serial | |
93 | Err: serial | |
94 | ||
95 | Hit any key to stop autoboot: 0 | |
96 | => | |
97 | => | |
98 | => | |
99 | =>md ff000000 | |
100 | ff000000: 27051956 70706362 6f6f7420 302e382e '..Vppcboot 0.8. | |
101 | ff000010: 3320284d 61792031 31203230 3031202d 3 (May 11 2001 - | |
102 | ff000020: 2031343a 35373a30 33290000 00000000 14:57:03)...... | |
103 | ff000030: 00000000 00000000 00000000 00000000 ................ | |
104 | ff000040: 00000000 00000000 00000000 00000000 ................ | |
105 | ff000050: 00000000 00000000 00000000 00000000 ................ | |
106 | ff000060: 00000000 00000000 00000000 00000000 ................ | |
107 | ff000070: 00000000 00000000 00000000 00000000 ................ | |
108 | ff000080: 00000000 00000000 00000000 00000000 ................ | |
109 | ff000090: 00000000 00000000 00000000 00000000 ................ | |
110 | ff0000a0: 00000000 00000000 00000000 00000000 ................ | |
111 | ff0000b0: 00000000 00000000 00000000 00000000 ................ | |
112 | ff0000c0: 00000000 00000000 00000000 00000000 ................ | |
113 | ff0000d0: 00000000 00000000 00000000 00000000 ................ | |
114 | ff0000e0: 00000000 00000000 00000000 00000000 ................ | |
115 | ff0000f0: 00000000 00000000 00000000 00000000 ................ | |
116 | =>erase ff000000 ff007fff | |
117 | Erase Flash from 0xff000000 to 0xff007fff | |
118 | done | |
119 | Erased 1 sectors | |
120 | =>md ff000000 | |
121 | ff000000: ffffffff ffffffff ffffffff ffffffff ................ | |
122 | ff000010: ffffffff ffffffff ffffffff ffffffff ................ | |
123 | ff000020: ffffffff ffffffff ffffffff ffffffff ................ | |
124 | ff000030: ffffffff ffffffff ffffffff ffffffff ................ | |
125 | ff000040: ffffffff ffffffff ffffffff ffffffff ................ | |
126 | ff000050: ffffffff ffffffff ffffffff ffffffff ................ | |
127 | ff000060: ffffffff ffffffff ffffffff ffffffff ................ | |
128 | ff000070: ffffffff ffffffff ffffffff ffffffff ................ | |
129 | ff000080: ffffffff ffffffff ffffffff ffffffff ................ | |
130 | ff000090: ffffffff ffffffff ffffffff ffffffff ................ | |
131 | ff0000a0: ffffffff ffffffff ffffffff ffffffff ................ | |
132 | ff0000b0: ffffffff ffffffff ffffffff ffffffff ................ | |
133 | ff0000c0: ffffffff ffffffff ffffffff ffffffff ................ | |
134 | ff0000d0: ffffffff ffffffff ffffffff ffffffff ................ | |
135 | ff0000e0: ffffffff ffffffff ffffffff ffffffff ................ | |
136 | ff0000f0: ffffffff ffffffff ffffffff ffffffff ................ | |
137 | => | |
138 | ||
139 | x.x.x Information | |
140 | ||
141 | ||
142 | ppcboot 0.9.2 (May 13 2001 - 17:56:46) | |
143 | ||
144 | Initializing... | |
145 | CPU: MPC8240 Revsion 1.1 at 247 MHz: 16 kB I-Cache 16 kB D-Cache | |
146 | Board: CU824 Revision 1 Local Bus at 99 MHz | |
147 | DRAM: 64 MB | |
148 | FLASH: 16 MB | |
149 | In: serial | |
150 | Out: serial | |
151 | Err: serial | |
152 | ||
153 | Hit any key to stop autoboot: 0 | |
154 | => | |
155 | => | |
156 | => | |
157 | => | |
158 | =>flinfo | |
159 | ||
160 | Bank # 1: Intel: 28F160F3B (16Mbit) | |
161 | Size: 8 MB in 39 Sectors | |
162 | Sector Start Addresses: | |
163 | FF000000 FF008000 (RO) FF010000 FF018000 FF020000 | |
164 | FF028000 FF030000 FF038000 FF040000 FF080000 | |
165 | FF0C0000 FF100000 FF140000 FF180000 FF1C0000 | |
166 | FF200000 FF240000 FF280000 FF2C0000 FF300000 | |
167 | FF340000 FF380000 FF3C0000 FF400000 FF440000 | |
168 | FF480000 FF4C0000 FF500000 FF540000 FF580000 | |
169 | FF5C0000 FF600000 FF640000 FF680000 FF6C0000 | |
170 | FF700000 FF740000 FF780000 FF7C0000 | |
171 | ||
172 | Bank # 2: Intel: 28F160F3B (16Mbit) | |
173 | Size: 8 MB in 39 Sectors | |
174 | Sector Start Addresses: | |
175 | FF800000 FF808000 FF810000 FF818000 FF820000 | |
176 | FF828000 FF830000 FF838000 FF840000 FF880000 | |
177 | FF8C0000 FF900000 FF940000 FF980000 FF9C0000 | |
178 | FFA00000 FFA40000 FFA80000 FFAC0000 FFB00000 | |
179 | FFB40000 FFB80000 FFBC0000 FFC00000 FFC40000 | |
180 | FFC80000 FFCC0000 FFD00000 FFD40000 FFD80000 | |
181 | FFDC0000 FFE00000 FFE40000 FFE80000 FFEC0000 | |
182 | FFF00000 (RO) FFF40000 FFF80000 FFFC0000 | |
183 | => | |
184 | ||
185 | x.x.x Flash Programming | |
186 | ||
187 | ||
188 | ppcboot 0.9.2 (May 13 2001 - 17:56:46) | |
189 | ||
190 | Initializing... | |
191 | CPU: MPC8240 Revsion 1.1 at 247 MHz: 16 kB I-Cache 16 kB D-Cache | |
192 | Board: CU824 Revision 1 Local Bus at 99 MHz | |
193 | DRAM: 64 MB | |
194 | FLASH: 16 MB | |
195 | In: serial | |
196 | Out: serial | |
197 | Err: serial | |
198 | ||
199 | Hit any key to stop autoboot: 0 | |
200 | => | |
201 | => | |
202 | => | |
203 | => | |
204 | =>cp 0 ff000000 20 | |
205 | Copy to Flash... done | |
206 | =>md 0 | |
207 | 00000000: 0ec08ce0 03f9800c 00000001 040c0000 ................ | |
208 | 00000010: 00000001 03fd1aa0 03fd1ae4 03fd1a00 ................ | |
209 | 00000020: 03fd1a58 03fceb04 03fd34cc 03fd34d0 ...X......4...4. | |
210 | 00000030: 03fcd5bc 03fcdabc 00000000 00000000 ................ | |
211 | 00000040: 00000000 00000000 00000000 00000000 ................ | |
212 | 00000050: 00000000 00000000 00000000 00000000 ................ | |
213 | 00000060: 00000000 00000000 00000000 00000000 ................ | |
214 | 00000070: 00000000 00000000 00000000 00000000 ................ | |
215 | 00000080: 00000000 00000000 00000000 00000000 ................ | |
216 | 00000090: 00000000 00000000 00000000 00000000 ................ | |
217 | 000000a0: 00000000 00000000 00000000 00000000 ................ | |
218 | 000000b0: 00000000 00000000 00000000 00000000 ................ | |
219 | 000000c0: 00000000 00000000 00000000 00000000 ................ | |
220 | 000000d0: 00000000 00000000 00000000 00000000 ................ | |
221 | 000000e0: 00000000 00000000 00000000 00000000 ................ | |
222 | 000000f0: 00000000 00000000 00000000 00000000 ................ | |
223 | =>md ff000000 | |
224 | ff000000: 0ec08ce0 03f9800c 00000001 040c0000 ................ | |
225 | ff000010: 00000001 03fd1aa0 03fd1ae4 03fd1a00 ................ | |
226 | ff000020: 03fd1a58 03fceb04 03fd34cc 03fd34d0 ...X......4...4. | |
227 | ff000030: 03fcd5bc 03fcdabc 00000000 00000000 ................ | |
228 | ff000040: 00000000 00000000 00000000 00000000 ................ | |
229 | ff000050: 00000000 00000000 00000000 00000000 ................ | |
230 | ff000060: 00000000 00000000 00000000 00000000 ................ | |
231 | ff000070: 00000000 00000000 00000000 00000000 ................ | |
232 | ff000080: ffffffff ffffffff ffffffff ffffffff ................ | |
233 | ff000090: ffffffff ffffffff ffffffff ffffffff ................ | |
234 | ff0000a0: ffffffff ffffffff ffffffff ffffffff ................ | |
235 | ff0000b0: ffffffff ffffffff ffffffff ffffffff ................ | |
236 | ff0000c0: ffffffff ffffffff ffffffff ffffffff ................ | |
237 | ff0000d0: ffffffff ffffffff ffffffff ffffffff ................ | |
238 | ff0000e0: ffffffff ffffffff ffffffff ffffffff ................ | |
239 | ff0000f0: ffffffff ffffffff ffffffff ffffffff ................ | |
240 | => | |
241 | ||
242 | x.x.x Storage of environment variables in flash | |
243 | ||
244 | ||
245 | ppcboot 0.9.2 (May 13 2001 - 17:56:46) | |
246 | ||
247 | Initializing... | |
248 | CPU: MPC8240 Revsion 1.1 at 247 MHz: 16 kB I-Cache 16 kB D-Cache | |
249 | Board: CU824 Revision 1 Local Bus at 99 MHz | |
250 | DRAM: 64 MB | |
251 | FLASH: 16 MB | |
252 | In: serial | |
253 | Out: serial | |
254 | Err: serial | |
255 | ||
256 | Hit any key to stop autoboot: 0 | |
257 | => | |
258 | =>printenv | |
259 | bootargs= | |
260 | bootcmd=bootm FE020000 | |
261 | bootdelay=5 | |
262 | baudrate=9600 | |
263 | ipaddr=192.168.4.2 | |
264 | serverip=192.168.4.1 | |
265 | ethaddr=00:40:42:01:00:a0 | |
266 | stdin=serial | |
267 | stdout=serial | |
268 | stderr=serial | |
269 | ||
270 | Environment size: 167/32764 bytes | |
271 | =>setenv myvar 1234 | |
272 | =>save_env | |
273 | Un-Protected 1 sectors | |
274 | Erasing Flash... | |
275 | done | |
276 | Erased 1 sectors | |
277 | Saving Environment to Flash... | |
278 | Protected 1 sectors | |
279 | =>reset | |
280 | ||
281 | ||
282 | ppcboot 0.9.2 (May 13 2001 - 17:56:46) | |
283 | ||
284 | Initializing... | |
285 | CPU: MPC8240 Revsion 1.1 at 247 MHz: 16 kB I-Cache 16 kB D-Cache | |
286 | Board: CU824 Revision 1 Local Bus at 99 MHz | |
287 | DRAM: 64 MB | |
288 | FLASH: 16 MB | |
289 | In: serial | |
290 | Out: serial | |
291 | Err: serial | |
292 | ||
293 | Hit any key to stop autoboot: 0 | |
294 | => | |
295 | =>printenv | |
296 | bootargs= | |
297 | bootcmd=bootm FE020000 | |
298 | bootdelay=5 | |
299 | baudrate=9600 | |
300 | ipaddr=192.168.4.2 | |
301 | serverip=192.168.4.1 | |
302 | ethaddr=00:40:42:01:00:a0 | |
303 | myvar=1234 | |
304 | stdin=serial | |
305 | stdout=serial | |
306 | stderr=serial | |
307 | ||
308 | Environment size: 178/32764 bytes | |
309 | => | |
310 | ||
311 | x.x Image Download and run over serial port | |
312 | ||
313 | ||
314 | ppcboot 0.9.2 (May 13 2001 - 17:56:46) | |
315 | ||
316 | Initializing... | |
317 | CPU: MPC8240 Revsion 1.1 at 247 MHz: 16 kB I-Cache 16 kB D-Cache | |
318 | Board: CU824 Revision 1 Local Bus at 99 MHz | |
319 | DRAM: 64 MB | |
320 | FLASH: 16 MB | |
321 | In: serial | |
322 | Out: serial | |
323 | Err: serial | |
324 | ||
325 | Hit any key to stop autoboot: 0 | |
326 | => | |
327 | => | |
328 | =>mw 40000 0 10000 | |
329 | =>md 40000 | |
330 | 00040000: 00000000 00000000 00000000 00000000 ................ | |
331 | 00040010: 00000000 00000000 00000000 00000000 ................ | |
332 | 00040020: 00000000 00000000 00000000 00000000 ................ | |
333 | 00040030: 00000000 00000000 00000000 00000000 ................ | |
334 | 00040040: 00000000 00000000 00000000 00000000 ................ | |
335 | 00040050: 00000000 00000000 00000000 00000000 ................ | |
336 | 00040060: 00000000 00000000 00000000 00000000 ................ | |
337 | 00040070: 00000000 00000000 00000000 00000000 ................ | |
338 | 00040080: 00000000 00000000 00000000 00000000 ................ | |
339 | 00040090: 00000000 00000000 00000000 00000000 ................ | |
340 | 000400a0: 00000000 00000000 00000000 00000000 ................ | |
341 | 000400b0: 00000000 00000000 00000000 00000000 ................ | |
342 | 000400c0: 00000000 00000000 00000000 00000000 ................ | |
343 | 000400d0: 00000000 00000000 00000000 00000000 ................ | |
344 | 000400e0: 00000000 00000000 00000000 00000000 ................ | |
345 | 000400f0: 00000000 00000000 00000000 00000000 ................ | |
346 | =>loads | |
347 | ## Ready for S-Record download ... | |
348 | ||
349 | (Back at xpert.denx.de) | |
350 | [vlad@xpert vlad]$ cat hello_world.srec >/dev/ttyS0 | |
351 | [vlad@xpert vlad]$ kermit -l /dev/ttyS0 -b 9600 -c | |
352 | Connecting to /dev/ttyS0, speed 9600. | |
353 | The escape character is Ctrl-\ (ASCII 28, FS) | |
354 | Type the escape character followed by C to get back, | |
355 | or followed by ? to see other options. | |
356 | md 40000 | |
357 | 00040000: 00018148 9421ffe0 7c0802a6 bf61000c ...H.!..|....a.. | |
358 | 00040010: 90010024 48000005 7fc802a6 801effe8 ...$H........... | |
359 | 00040020: 7fc0f214 7c7f1b78 813f0038 7c9c2378 ....|..x.?.8|.#x | |
360 | 00040030: 807e8000 7cbd2b78 80090010 3b600000 .~..|.+x....;`.. | |
361 | 00040040: 7c0803a6 4e800021 813f0038 7f84e378 |...N..!.?.8...x | |
362 | 00040050: 807e8004 80090010 7c0803a6 4e800021 .~......|...N..! | |
363 | 00040060: 7c1be000 4181003c 80bd0000 813f0038 |...A..<.....?.8 | |
364 | 00040070: 3bbd0004 2c050000 40820008 80be8008 ;...,...@....... | |
365 | 00040080: 80090010 7f64db78 807e800c 3b7b0001 .....d.x.~..;{.. | |
366 | 00040090: 7c0803a6 4e800021 7c1be000 4081ffcc |...N..!|...@... | |
367 | 000400a0: 813f0038 807e8010 80090010 7c0803a6 .?.8.~......|... | |
368 | 000400b0: 4e800021 813f0038 80090004 7c0803a6 N..!.?.8....|... | |
369 | 000400c0: 4e800021 2c030000 4182ffec 813f0038 N..!,...A....?.8 | |
370 | 000400d0: 80090000 7c0803a6 4e800021 813f0038 ....|...N..!.?.8 | |
371 | 000400e0: 807e8014 80090010 7c0803a6 4e800021 .~......|...N..! | |
372 | 000400f0: 38600000 80010024 7c0803a6 bb61000c 8`.....$|....a.. | |
373 | =>go 40004 | |
374 | ## Starting application at 0x00040004 ... | |
375 | Hello World | |
376 | argc = 1 | |
377 | argv[0] = "40004" | |
378 | argv[1] = "<NULL>" | |
379 | Hit any key to exit ... | |
380 | ||
381 | ## Application terminated, rc = 0x0 | |
382 | => | |
383 | ||
384 | x.x Image download and run over ethernet interface | |
385 | ||
386 | ||
387 | ppcboot 0.9.2 (May 13 2001 - 17:56:46) | |
388 | ||
389 | Initializing... | |
390 | CPU: MPC8240 Revsion 1.1 at 247 MHz: 16 kB I-Cache 16 kB D-Cache | |
391 | Board: CU824 Revision 1 Local Bus at 99 MHz | |
392 | DRAM: 64 MB | |
393 | FLASH: 16 MB | |
394 | In: serial | |
395 | Out: serial | |
396 | Err: serial | |
397 | ||
398 | Hit any key to stop autoboot: 0 | |
399 | => | |
400 | => | |
401 | =>mw 40000 0 10000 | |
402 | =>md 40000 | |
403 | 00040000: 00000000 00000000 00000000 00000000 ................ | |
404 | 00040010: 00000000 00000000 00000000 00000000 ................ | |
405 | 00040020: 00000000 00000000 00000000 00000000 ................ | |
406 | 00040030: 00000000 00000000 00000000 00000000 ................ | |
407 | 00040040: 00000000 00000000 00000000 00000000 ................ | |
408 | 00040050: 00000000 00000000 00000000 00000000 ................ | |
409 | 00040060: 00000000 00000000 00000000 00000000 ................ | |
410 | 00040070: 00000000 00000000 00000000 00000000 ................ | |
411 | 00040080: 00000000 00000000 00000000 00000000 ................ | |
412 | 00040090: 00000000 00000000 00000000 00000000 ................ | |
413 | 000400a0: 00000000 00000000 00000000 00000000 ................ | |
414 | 000400b0: 00000000 00000000 00000000 00000000 ................ | |
415 | 000400c0: 00000000 00000000 00000000 00000000 ................ | |
416 | 000400d0: 00000000 00000000 00000000 00000000 ................ | |
417 | 000400e0: 00000000 00000000 00000000 00000000 ................ | |
418 | 000400f0: 00000000 00000000 00000000 00000000 ................ | |
419 | =>tftpboot 40000 hello_world.bin | |
420 | ARP broadcast 1 | |
421 | TFTP from server 192.168.4.1; our IP address is 192.168.4.2 | |
422 | Filename 'hello_world.bin'. | |
423 | Load address: 0x40000 | |
424 | Loading: ############# | |
425 | done | |
426 | Bytes transferred = 65912 (10178 hex) | |
427 | =>md 40000 | |
428 | 00040000: 00018148 9421ffe0 7c0802a6 bf61000c ...H.!..|....a.. | |
429 | 00040010: 90010024 48000005 7fc802a6 801effe8 ...$H........... | |
430 | 00040020: 7fc0f214 7c7f1b78 813f0038 7c9c2378 ....|..x.?.8|.#x | |
431 | 00040030: 807e8000 7cbd2b78 80090010 3b600000 .~..|.+x....;`.. | |
432 | 00040040: 7c0803a6 4e800021 813f0038 7f84e378 |...N..!.?.8...x | |
433 | 00040050: 807e8004 80090010 7c0803a6 4e800021 .~......|...N..! | |
434 | 00040060: 7c1be000 4181003c 80bd0000 813f0038 |...A..<.....?.8 | |
435 | 00040070: 3bbd0004 2c050000 40820008 80be8008 ;...,...@....... | |
436 | 00040080: 80090010 7f64db78 807e800c 3b7b0001 .....d.x.~..;{.. | |
437 | 00040090: 7c0803a6 4e800021 7c1be000 4081ffcc |...N..!|...@... | |
438 | 000400a0: 813f0038 807e8010 80090010 7c0803a6 .?.8.~......|... | |
439 | 000400b0: 4e800021 813f0038 80090004 7c0803a6 N..!.?.8....|... | |
440 | 000400c0: 4e800021 2c030000 4182ffec 813f0038 N..!,...A....?.8 | |
441 | 000400d0: 80090000 7c0803a6 4e800021 813f0038 ....|...N..!.?.8 | |
442 | 000400e0: 807e8014 80090010 7c0803a6 4e800021 .~......|...N..! | |
443 | 000400f0: 38600000 80010024 7c0803a6 bb61000c 8`.....$|....a.. | |
444 | =>go 40004 | |
445 | ## Starting application at 0x00040004 ... | |
446 | Hello World | |
447 | argc = 1 | |
448 | argv[0] = "40004" | |
449 | argv[1] = "<NULL>" | |
450 | Hit any key to exit ... | |
451 | ||
452 | ## Application terminated, rc = 0x0 | |
453 | => |