blob: 44ebb7a781199f280a79ce63a389400d514f93cb [file] [log] [blame]
Heiko Schocherde044362008-11-20 09:57:47 +01001Keymile kmeter1 Board
2-----------------------------------------
31. Alternative Boot EEPROM
4
5 Upon the kmeter1 startup the I2C_1 controller is used to fetch the boot
6 configuration from a serial EEPROM. During the development and debugging
7 phase it might be helpful to apply an alternative boot configuration in
8 a simple way. Therefore it is an alternative boot eeprom on the PIGGY,
9 which can be activated by setting the "ST" jumper on the PIGGY board.
10
112. Memory Map
12
13 BaseAddr PortSz Size Device
14 ----------- ------ ----- ------
15 0x0000_0000 64 bit 256MB DDR
16 0x8000_0000 8 bit 256KB GPIO/PIGGY on CS1
17 0xa000_0000 8 bit 256MB PAXE on CS3
18 0xe000_0000 2MB Int Mem Reg Space
19 0xf000_0000 16 bit 256MB FLASH on CS0
20
21
22 DDR-SDRAM:
23 The current realization is made with four 16-bits memory devices.
24 Mounting options have been foreseen for device architectures from
25 4Mx16 to 512Mx16. The kmeter1 is equipped with four 32Mx16 devices
26 thus resulting in a total capacity of 256MBytes.
27
283. Compilation
29
30 Assuming you're using BASH shell:
31
32 export CROSS_COMPILE=your-cross-compile-prefix
33 cd u-boot
34 make distclean
35 make kmeter1_config
36 make
37
384. Downloading and Flashing Images
39
404.0 Download over serial line using Kermit:
41
42 loadb
43 [Drop to kermit:
44 ^\c
45 send <u-boot-bin-image>
46 c
47 ]
48
49
50 Or via tftp:
51
52 tftp 10000 u-boot.bin
53 => run load
54 Using FSL UEC0 device
55 TFTP from server 192.168.1.1; our IP address is 192.168.205.4
56 Filename '/tftpboot/kmeter1/u-boot.bin'.
57 Load address: 0x200000
58 Loading: ##############
59 done
60 Bytes transferred = 204204 (31dac hex)
61 =>
62
634.1 Reflash U-boot Image using U-boot
64
65 => run update
66 ..... done
67 Un-Protected 5 sectors
68
69 ..... done
70 Erased 5 sectors
71 Copy to Flash... done
72 ..... done
73 Protected 5 sectors
74 Total of 204204 bytes were the same
75 Saving Environment to Flash...
76 . done
77 Un-Protected 1 sectors
78 . done
79 Un-Protected 1 sectors
80 Erasing Flash...
81 . done
82 Erased 1 sectors
83 Writing to Flash... done
84 . done
85 Protected 1 sectors
86 . done
87 Protected 1 sectors
88 =>
89
905. Notes
91 1) The console baudrate for kmeter1 is 115200bps.