]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - board/musenki/README
Initial revision
[karo-tx-uboot.git] / board / musenki / README
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