1 U-Boot for a Musenki M-3/M-1 board
2 ---------------------------
4 Musenki M-1 and M-3 have two banks of flash of 4MB or 8MB each.
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.
9 On power-up the processor jumps to the address of 0xFFF00100, the last
10 megabyte of the bank 0 of flash.
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.
16 There is a Davicom 9102A on-board, but I don't have it working yet.
21 x.x Operation on all available serial consoles
23 x.x.x CONFIG_CONS_INDEX 1
26 U-Boot 1.1.1 (Nov 20 2001 - 15:55:32)
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
35 Hit any key to stop autoboot: 0
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'
44 coninfo - print console devices and informations
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
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
77 x.x.x CONFIG_CONS_INDEX 2
81 x.x Flash Driver Operation
84 Boot 1.1.1 (Nov 20 2001 - 15:55:32)
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
90 *** Warning - bad CRC, using default environment
95 Hit any key to stop autoboot: 0
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
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 ................
141 U-Boot 1.1.1 (Nov 20 2001 - 15:55:32)
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
147 *** Warning - bad CRC, using default environment
152 Hit any key to stop autoboot: 0
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
166 Bank # 2: missing or unknown FLASH type
171 x.x.x Flash Programming
174 U-Boot 1.1.1 (Nov 20 2001 - 15:55:32)
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
184 Hit any key to stop autoboot: 0
188 => protect off ff800000 ff81ffff
189 Un-Protected 1 sectors
191 Copy to Flash... done
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 ................
211 x.x.x Storage of environment variables in flash
214 U-Boot 1.1.1 (Nov 20 2001 - 15:55:32)
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
223 Hit any key to stop autoboot: 0
225 bootcmd=bootm FF820000
233 Environment size: 106/16380 bytes
236 Un-Protected 1 sectors
240 Saving Environment to Flash...
245 U-Boot 1.1.1 (Nov 20 2001 - 15:55:32)
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
254 Hit any key to stop autoboot: 0
256 bootcmd=bootm FF820000
265 Environment size: 117/16380 bytes
267 x.x Image Download and run over serial port
270 U-Boot 1.1.1 (Nov 20 2001 - 15:55:32)
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
279 Hit any key to stop autoboot: 0
281 ## Ready for S-Record download ...
283 ## First Load Addr = 0x00040000
284 ## Last Load Addr = 0x00050177
285 ## Total Size = 0x00010178 = 65912 Bytes
286 ## Start Addr = 0x00040004
288 ## Starting application at 0x00040004 ...
293 Hit any key to exit ...
295 ## Application terminated, rc = 0x0
298 x.x Image download and run over ethernet interface
300 untested (not working yet, actually)