mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-19 16:38:53 +09:00
92 lines
2.2 KiB
Plaintext
92 lines
2.2 KiB
Plaintext
![]() |
Keymile kmeter1 Board
|
||
|
-----------------------------------------
|
||
|
1. Alternative Boot EEPROM
|
||
|
|
||
|
Upon the kmeter1 startup the I2C_1 controller is used to fetch the boot
|
||
|
configuration from a serial EEPROM. During the development and debugging
|
||
|
phase it might be helpful to apply an alternative boot configuration in
|
||
|
a simple way. Therefore it is an alternative boot eeprom on the PIGGY,
|
||
|
which can be activated by setting the "ST" jumper on the PIGGY board.
|
||
|
|
||
|
2. Memory Map
|
||
|
|
||
|
BaseAddr PortSz Size Device
|
||
|
----------- ------ ----- ------
|
||
|
0x0000_0000 64 bit 256MB DDR
|
||
|
0x8000_0000 8 bit 256KB GPIO/PIGGY on CS1
|
||
|
0xa000_0000 8 bit 256MB PAXE on CS3
|
||
|
0xe000_0000 2MB Int Mem Reg Space
|
||
|
0xf000_0000 16 bit 256MB FLASH on CS0
|
||
|
|
||
|
|
||
|
DDR-SDRAM:
|
||
|
The current realization is made with four 16-bits memory devices.
|
||
|
Mounting options have been foreseen for device architectures from
|
||
|
4Mx16 to 512Mx16. The kmeter1 is equipped with four 32Mx16 devices
|
||
|
thus resulting in a total capacity of 256MBytes.
|
||
|
|
||
|
3. Compilation
|
||
|
|
||
|
Assuming you're using BASH shell:
|
||
|
|
||
|
export CROSS_COMPILE=your-cross-compile-prefix
|
||
|
cd u-boot
|
||
|
make distclean
|
||
|
make kmeter1_config
|
||
|
make
|
||
|
|
||
|
4. Downloading and Flashing Images
|
||
|
|
||
|
4.0 Download over serial line using Kermit:
|
||
|
|
||
|
loadb
|
||
|
[Drop to kermit:
|
||
|
^\c
|
||
|
send <u-boot-bin-image>
|
||
|
c
|
||
|
]
|
||
|
|
||
|
|
||
|
Or via tftp:
|
||
|
|
||
|
tftp 10000 u-boot.bin
|
||
|
=> run load
|
||
|
Using FSL UEC0 device
|
||
|
TFTP from server 192.168.1.1; our IP address is 192.168.205.4
|
||
|
Filename '/tftpboot/kmeter1/u-boot.bin'.
|
||
|
Load address: 0x200000
|
||
|
Loading: ##############
|
||
|
done
|
||
|
Bytes transferred = 204204 (31dac hex)
|
||
|
=>
|
||
|
|
||
|
4.1 Reflash U-boot Image using U-boot
|
||
|
|
||
|
=> run update
|
||
|
..... done
|
||
|
Un-Protected 5 sectors
|
||
|
|
||
|
..... done
|
||
|
Erased 5 sectors
|
||
|
Copy to Flash... done
|
||
|
..... done
|
||
|
Protected 5 sectors
|
||
|
Total of 204204 bytes were the same
|
||
|
Saving Environment to Flash...
|
||
|
. done
|
||
|
Un-Protected 1 sectors
|
||
|
. done
|
||
|
Un-Protected 1 sectors
|
||
|
Erasing Flash...
|
||
|
. done
|
||
|
Erased 1 sectors
|
||
|
Writing to Flash... done
|
||
|
. done
|
||
|
Protected 1 sectors
|
||
|
. done
|
||
|
Protected 1 sectors
|
||
|
=>
|
||
|
|
||
|
5. Notes
|
||
|
1) The console baudrate for kmeter1 is 115200bps.
|