Skip to content
Snippets Groups Projects
README.kmeter1 2.2 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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.