]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - board/keymile/km83xx/README.kmeter1
microblaze: Wire up SPI driver
[karo-tx-uboot.git] / board / keymile / km83xx / README.kmeter1
1 Keymile kmeter1 Board
2 -----------------------------------------
3 1.      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
11 2.      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
28 3. 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
38 4. Downloading and Flashing Images
39
40 4.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 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
63 4.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
90 5. Notes
91         1) The console baudrate for kmeter1 is 115200bps.