[U-Boot] Micrel KSZ9692 boot loader issue

sujithkuroor sujithcet at gmail.com
Sat Jul 19 14:54:47 CEST 2014


I used the u-boot code from ftp://micrel.com/ethernet/8692/8692-uboot.bz2

Changes made:

 In my board am having two 32MB DDRs each with data width 32 bit. Total DDR
memory will be 64MB

 i run  the command make ks8692_micron_166_config

 Then i modified the include/config.h file as below ( since config.h is
generated as read only, i changed the file permission before editing)

#define MICRON_166_DDR
#define PHYS_SDRAM_1_SIZE 0x04000000  /* 64MB*/
#define KS8692_DDR_ROW_COLON_CONF  DDR_256MBIT_BY_16 /* each IC is 256Mb
with 16 bit data width */
#define KS8692_DDR_BUS_SIZE_CONF  DDR_BUS_32BIT

/* Automatically generated - do not edit */
#include <configs/ks8692.h>

I made similar changes in  include/configs/ks8692.h
 
Changed CONFIG_CONS_INDEX to 2 in  include/configs/ks8692.h  as i am using
UART2


Changes in lowlevel_init.s (

1. Changed all UART1 to UART2

2. Changed     ldr    r4, =0x03000000        /* somewhere in DDR RAM */

to   ldr    r4, =0x01000000        /* somewhere in DDR RAM */

3. Changed ldr    pc, =0x3000000        /* jump to DDR instruction */ to
ldr    pc, =0x1000000        /* jump to DDR instruction */


I compiled and dowloaded the u-boot.bin to flash.  I am not able to see any
prints in hyperterminal.

Hyperterminal was set for baudrate: 1152000

For debugging purpose i added the following lines just after serial init in
lowlevel_init.s
    ldr    r1, =KS8692_IO_BASE+KS8692_UART2_TX_HOLDING
    ldr    r2, =65  /* alphabet A */
    str    r2, [r1]

    ldr    r1, =KS8692_IO_BASE+KS8692_UART2_TX_HOLDING
    ldr    r2, =66  /* alphabet B */
    str    r2, [r1]

Now am able to continuous stream of ABABABABABAB......... in the
hyperterminal.




Please help me to debug and fix the issue.



--
View this message in context: http://u-boot.10912.n7.nabble.com/Micrel-KSZ9692-boot-loader-issue-tp184482.html
Sent from the U-Boot mailing list archive at Nabble.com.


More information about the U-Boot mailing list