Forum Discussion
Altera_Forum
Honored Contributor
20 years agoHi Scott,
Yes, you right the board info structure is actually being corrupt after execute ping command: U-Boot 1.1.3 (Sep 29 2005 - 14:51:23) CPU : Nios-II SYSID : a98ca823, Fri Sep 23 08:13:59 2005 BOARD : Microtronix_ukit *** Warning - bad CRC, using default environment ==> bdi mem start = 0x01000000 mem size = 0x01000000 flash start = 0x00800000 flash size = 0x00800000 flash offset= 0x00000000 ethaddr = 08:00:3E:26:0A:5B ip_addr = 192.168.14.123 baudrate = 115200 bps ==> ping 192.168.14.32 dm9000 i/o: 0x80000000, id: 0x90000a46 MAC: 00:00:00:00:00:00 operating at 100M half duplex mode *** ERROR: `ethaddr' not set ping failed; host 192.168.14.32 is not alive ==> bdi mem start = 0x01000000 mem size = 0x01000000 flash start = 0x00800000 flash size = 0x00800000 flash offset= 0x00000000 ethaddr = 00:00:00:00:00:00 ip_addr = 192.168.14.123 baudrate = 0 bps ==> What can I do now? My board configuration is set as: TEXT_BASE = 0x018C0000 /*------------------------------------------------------------------------ * MEMORY ORGANIZATION * -Monitor at top. * -The heap is placed below the monitor. * -Global data is placed below the heap. * -The stack is placed below global data (&grows down). *----------------------------------------------------------------------*/# define CFG_MONITOR_LEN (256 * 1024) /* Reserve 256k */# define CFG_GBL_DATA_SIZE 128 /* Global data size rsvd*/# define CFG_MALLOC_LEN (CFG_ENV_SIZE + 256*1024) /* 256k heap */ # define CFG_MONITOR_BASE TEXT_BASE# define CFG_MALLOC_BASE (CFG_MONITOR_BASE - CFG_MALLOC_LEN)# define CFG_GBL_DATA_OFFSET (CFG_MALLOC_BASE - CFG_GBL_DATA_SIZE)# define CFG_INIT_SP CFG_GBL_DATA_OFFSET Thanks, Best regards,