]>
Commit | Line | Data |
---|---|---|
e2211743 WD |
1 | U-Boot for a Musenki M-3/M-1 board |
2 | --------------------------- | |
3 | ||
4 | Musenki M-1 and M-3 have two banks of flash of 4MB or 8MB each. | |
5 | ||
6 | In board's notation, bank 0 is the one at the address of 0xFF800000 | |
7 | and bank 1 is the one at the address of 0xFF000000. | |
8 | ||
9 | On power-up the processor jumps to the address of 0xFFF00100, the last | |
10 | megabyte of the bank 0 of flash. | |
11 | ||
12 | Thus, U-Boot is configured to reside in flash starting at the address of | |
13 | 0xFFF00000. The environment space is located in flash separately from | |
14 | U-Boot, at the address of 0xFF800000. | |
15 | ||
16 | There is a Davicom 9102A on-board, but I don't have it working yet. | |
17 | ||
18 | U-Boot test results | |
19 | -------------------- | |
20 | ||
21 | x.x Operation on all available serial consoles | |
22 | ||
23 | x.x.x CONFIG_CONS_INDEX 1 | |
24 | ||
25 | ||
26 | U-Boot 1.1.1 (Nov 20 2001 - 15:55:32) | |
27 | ||
28 | CPU: MPC8245 Revision 16.20 at 250 MHz: 16 kB I-Cache 16 kB D-Cache | |
29 | Board: MUSENKI Local Bus at 100 MHz | |
30 | DRAM: 32 MB | |
31 | FLASH: 4 MB | |
32 | In: serial | |
33 | Out: serial | |
34 | Err: serial | |
35 | Hit any key to stop autoboot: 0 | |
36 | => help | |
37 | autoscr - run script from memory | |
38 | base - print or set address offset | |
39 | bdinfo - print Board Info structure | |
40 | bootm - boot application image from memory | |
41 | bootp - boot image via network using BootP/TFTP protocol | |
42 | bootd - boot default, i.e., run 'bootcmd' | |
43 | cmp - memory compare | |
44 | coninfo - print console devices and informations | |
45 | cp - memory copy | |
46 | crc32 - checksum calculation | |
47 | dcache - enable or disable data cache | |
48 | echo - echo args to console | |
49 | erase - erase FLASH memory | |
50 | flinfo - print FLASH memory information | |
51 | go - start application at address 'addr' | |
52 | help - print online help | |
53 | icache - enable or disable instruction cache | |
54 | iminfo - print header information for application image | |
55 | loadb - load binary file over serial line (kermit mode) | |
56 | loads - load S-Record file over serial line | |
57 | loop - infinite loop on address range | |
58 | md - memory display | |
59 | mm - memory modify (auto-incrementing) | |
60 | mtest - simple RAM test | |
61 | mw - memory write (fill) | |
62 | nm - memory modify (constant address) | |
63 | printenv- print environment variables | |
64 | protect - enable or disable FLASH write protection | |
65 | rarpboot- boot image via network using RARP/TFTP protocol | |
66 | reset - Perform RESET of the CPU | |
67 | run - run commands in an environment variable | |
68 | saveenv - save environment variables to persistent storage | |
69 | setenv - set environment variables | |
70 | tftpboot- boot image via network using TFTP protocol | |
71 | and env variables ipaddr and serverip | |
72 | version - print monitor version | |
73 | ? - alias for 'help' | |
74 | ||
75 | ||
76 | ||
77 | x.x.x CONFIG_CONS_INDEX 2 | |
78 | ||
79 | **** NOT TESTED **** | |
80 | ||
81 | x.x Flash Driver Operation | |
82 | ||
83 | ||
84 | Boot 1.1.1 (Nov 20 2001 - 15:55:32) | |
85 | ||
86 | CPU: MPC8245 Revision 16.20 at 250 MHz: 16 kB I-Cache 16 kB D-Cache | |
87 | Board: MUSENKI Local Bus at 100 MHz | |
88 | DRAM: 32 MB | |
89 | FLASH: 4 MB | |
90 | *** Warning - bad CRC, using default environment | |
91 | ||
92 | In: serial | |
93 | Out: serial | |
94 | Err: serial | |
95 | Hit any key to stop autoboot: 0 | |
96 | => | |
97 | => md ff800000 | |
98 | ff800000: 46989bf8 626f6f74 636d643d 626f6f74 F...bootcmd=boot | |
99 | ff800010: 6d204646 38323030 30300062 6f6f7464 m FF820000.bootd | |
100 | ff800020: 656c6179 3d350062 61756472 6174653d elay=5.baudrate= | |
101 | ff800030: 39363030 00636c6f 636b735f 696e5f6d 9600.clocks_in_m | |
102 | ff800040: 687a3d31 00737464 696e3d73 65726961 hz=1.stdin=seria | |
103 | ff800050: 6c007374 646f7574 3d736572 69616c00 l.stdout=serial. | |
104 | ff800060: 73746465 72723d73 65726961 6c006970 stderr=serial.ip | |
105 | ff800070: 61646472 3d313932 2e313638 2e302e34 addr=192.168.0.4 | |
106 | ff800080: 32007365 72766572 69703d31 39322e31 2.serverip=192.1 | |
107 | ff800090: 36382e30 2e380000 00000000 00000000 68.0.8.......... | |
108 | ff8000a0: 00000000 00000000 00000000 00000000 ................ | |
109 | ff8000b0: 00000000 00000000 00000000 00000000 ................ | |
110 | ff8000c0: 00000000 00000000 00000000 00000000 ................ | |
111 | ff8000d0: 00000000 00000000 00000000 00000000 ................ | |
112 | ff8000e0: 00000000 00000000 00000000 00000000 ................ | |
113 | ff8000f0: 00000000 00000000 00000000 00000000 ................ | |
114 | => protect off ff800000 ff81ffff | |
115 | Un-Protected 1 sectors | |
116 | => erase ff800000 ff81ffff | |
117 | Erase Flash from 0xff800000 to 0xff81ffff | |
118 | done | |
119 | Erased 1 sectors | |
120 | => md ff800000 | |
121 | ff800000: ffffffff ffffffff ffffffff ffffffff ................ | |
122 | ff800010: ffffffff ffffffff ffffffff ffffffff ................ | |
123 | ff800020: ffffffff ffffffff ffffffff ffffffff ................ | |
124 | ff800030: ffffffff ffffffff ffffffff ffffffff ................ | |
125 | ff800040: ffffffff ffffffff ffffffff ffffffff ................ | |
126 | ff800050: ffffffff ffffffff ffffffff ffffffff ................ | |
127 | ff800060: ffffffff ffffffff ffffffff ffffffff ................ | |
128 | ff800070: ffffffff ffffffff ffffffff ffffffff ................ | |
129 | ff800080: ffffffff ffffffff ffffffff ffffffff ................ | |
130 | ff800090: ffffffff ffffffff ffffffff ffffffff ................ | |
131 | ff8000a0: ffffffff ffffffff ffffffff ffffffff ................ | |
132 | ff8000b0: ffffffff ffffffff ffffffff ffffffff ................ | |
133 | ff8000c0: ffffffff ffffffff ffffffff ffffffff ................ | |
134 | ff8000d0: ffffffff ffffffff ffffffff ffffffff ................ | |
135 | ff8000e0: ffffffff ffffffff ffffffff ffffffff ................ | |
136 | ff8000f0: ffffffff ffffffff ffffffff ffffffff ................ | |
137 | ||
138 | x.x.x Information | |
139 | ||
140 | ||
141 | U-Boot 1.1.1 (Nov 20 2001 - 15:55:32) | |
142 | ||
143 | CPU: MPC8245 Revision 16.20 at 250 MHz: 16 kB I-Cache 16 kB D-Cache | |
144 | Board: MUSENKI Local Bus at 100 MHz | |
145 | DRAM: 32 MB | |
146 | FLASH: 4 MB | |
147 | *** Warning - bad CRC, using default environment | |
148 | ||
149 | In: serial | |
150 | Out: serial | |
151 | Err: serial | |
152 | Hit any key to stop autoboot: 0 | |
153 | => flinfo | |
154 | ||
155 | Bank # 1: Intel 28F320J3A (32Mbit = 128K x 32) | |
156 | Size: 4 MB in 32 Sectors | |
157 | Sector Start Addresses: | |
158 | FF800000 (RO) FF820000 FF840000 FF860000 FF880000 | |
159 | FF8A0000 FF8C0000 FF8E0000 FF900000 FF920000 | |
160 | FF940000 FF960000 FF980000 FF9A0000 FF9C0000 | |
161 | FF9E0000 FFA00000 FFA20000 FFA40000 FFA60000 | |
162 | FFA80000 FFAA0000 FFAC0000 FFAE0000 FFB00000 | |
163 | FFB20000 FFB40000 FFB60000 FFB80000 FFBA0000 | |
164 | FFBC0000 FFBE0000 | |
165 | ||
166 | Bank # 2: missing or unknown FLASH type | |
167 | => | |
168 | ||
169 | ||
170 | ||
171 | x.x.x Flash Programming | |
172 | ||
173 | ||
174 | U-Boot 1.1.1 (Nov 20 2001 - 15:55:32) | |
175 | ||
176 | CPU: MPC8245 Revision 16.20 at 250 MHz: 16 kB I-Cache 16 kB D-Cache | |
177 | Board: MUSENKI Local Bus at 100 MHz | |
178 | DRAM: 32 MB | |
179 | FLASH: 4 MB | |
180 | ||
181 | In: serial | |
182 | Out: serial | |
183 | Err: serial | |
184 | Hit any key to stop autoboot: 0 | |
185 | => | |
186 | => | |
187 | => | |
188 | => protect off ff800000 ff81ffff | |
189 | Un-Protected 1 sectors | |
190 | => cp 0 ff800000 20 | |
191 | Copy to Flash... done | |
192 | => md ff800000 | |
193 | ff800000: 37ce33ec 33cc334c 33c031cc 33cc35cc 7.3.3.3L3.1.3.5. | |
194 | ff800010: 33ec13ce 30ccb3ec b3c833c4 31c836cc 3...0.....3.1.6. | |
195 | ff800020: 33cc3b9d 31ec33ee 13ecf3cc 338833ec 3.;.1.3.....3.3. | |
196 | ff800030: 234c33ec 32cc22cc 33883bdc 534433cc #L3.2.".3.;.SD3. | |
197 | ff800040: 33cc30c8 31cc32ec 338c33cc 330c33dc 3.0.1.2.3.3.3.3. | |
198 | ff800050: 33cc13dc 334c534c b1c433d8 128c13cc 3...3LSL..3..... | |
199 | ff800060: 37ec36cd 33dc33cc bbc9f7e8 bbcc77cc 7.6.3.3.......w. | |
200 | ff800070: 314c0adc 139c30ed 33cc334c 33c833ec 1L....0.3.3L3.3. | |
201 | ff800080: ffffffff ffffffff ffffffff ffffffff ................ | |
202 | ff800090: ffffffff ffffffff ffffffff ffffffff ................ | |
203 | ff8000a0: ffffffff ffffffff ffffffff ffffffff ................ | |
204 | ff8000b0: ffffffff ffffffff ffffffff ffffffff ................ | |
205 | ff8000c0: ffffffff ffffffff ffffffff ffffffff ................ | |
206 | ff8000d0: ffffffff ffffffff ffffffff ffffffff ................ | |
207 | ff8000e0: ffffffff ffffffff ffffffff ffffffff ................ | |
208 | ff8000f0: ffffffff ffffffff ffffffff ffffffff ................ | |
209 | ||
210 | ||
211 | x.x.x Storage of environment variables in flash | |
212 | ||
213 | ||
214 | U-Boot 1.1.1 (Nov 20 2001 - 15:55:32) | |
215 | ||
216 | CPU: MPC8245 Revision 16.20 at 250 MHz: 16 kB I-Cache 16 kB D-Cache | |
217 | Board: MUSENKI Local Bus at 100 MHz | |
218 | DRAM: 32 MB | |
219 | FLASH: 4 MB | |
220 | In: serial | |
221 | Out: serial | |
222 | Err: serial | |
223 | Hit any key to stop autoboot: 0 | |
224 | => printenv | |
225 | bootcmd=bootm FF820000 | |
226 | bootdelay=5 | |
227 | baudrate=9600 | |
228 | clocks_in_mhz=1 | |
229 | stdin=serial | |
230 | stdout=serial | |
231 | stderr=serial | |
232 | ||
233 | Environment size: 106/16380 bytes | |
234 | => setenv myvar 1234 | |
235 | => saveenv | |
236 | Un-Protected 1 sectors | |
237 | Erasing Flash... | |
238 | done | |
239 | Erased 1 sectors | |
240 | Saving Environment to Flash... | |
241 | Protected 1 sectors | |
242 | => reset | |
243 | ||
244 | ||
245 | U-Boot 1.1.1 (Nov 20 2001 - 15:55:32) | |
246 | ||
247 | CPU: MPC8245 Revision 16.20 at 250 MHz: 16 kB I-Cache 16 kB D-Cache | |
248 | Board: MUSENKI Local Bus at 100 MHz | |
249 | DRAM: 32 MB | |
250 | FLASH: 4 MB | |
251 | In: serial | |
252 | Out: serial | |
253 | Err: serial | |
254 | Hit any key to stop autoboot: 0 | |
255 | => printenv | |
256 | bootcmd=bootm FF820000 | |
257 | bootdelay=5 | |
258 | baudrate=9600 | |
259 | clocks_in_mhz=1 | |
260 | myvar=1234 | |
261 | stdin=serial | |
262 | stdout=serial | |
263 | stderr=serial | |
264 | ||
265 | Environment size: 117/16380 bytes | |
266 | ||
267 | x.x Image Download and run over serial port | |
268 | ||
269 | ||
270 | U-Boot 1.1.1 (Nov 20 2001 - 15:55:32) | |
271 | ||
272 | CPU: MPC8245 Revision 16.20 at 250 MHz: 16 kB I-Cache 16 kB D-Cache | |
273 | Board: MUSENKI Local Bus at 100 MHz | |
274 | DRAM: 32 MB | |
275 | FLASH: 4 MB | |
276 | In: serial | |
277 | Out: serial | |
278 | Err: serial | |
279 | Hit any key to stop autoboot: 0 | |
280 | => loads | |
281 | ## Ready for S-Record download ... | |
282 | ||
283 | ## First Load Addr = 0x00040000 | |
284 | ## Last Load Addr = 0x00050177 | |
285 | ## Total Size = 0x00010178 = 65912 Bytes | |
286 | ## Start Addr = 0x00040004 | |
287 | => go 40004 | |
288 | ## Starting application at 0x00040004 ... | |
289 | Hello World | |
290 | argc = 1 | |
291 | argv[0] = "40004" | |
292 | argv[1] = "<NULL>" | |
293 | Hit any key to exit ... | |
294 | ||
295 | ## Application terminated, rc = 0x0 | |
296 | ||
297 | ||
298 | x.x Image download and run over ethernet interface | |
299 | ||
300 | untested (not working yet, actually) | |
301 |