| 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 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. |