Home | History | Annotate | Download | only in km83xx
      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.
     92