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