Hi all,
I’m working DM6446 board with uboot but it can’t erase NOR flash. This is my platform. DM6446( Davinci), NOR flash (P30, PF48F4000P0ZBQ0, I think it is same device to 28F256P30 series). Flash 32MB, DDR2 256MB. Used Configuration file is davinci_dvevm.h. Blow was modified by me. //================== #define CONFIG_SYS_FLASH_SECT_SZ 0x20000 /* 128kb intel Flash */ //recent uboot version has binary size about 180k bytes. Thus it needs 0x40000. #define CONFIG_ENV_OFFSET (CONFIG_SYS_FLASH_SECT_SZ*2) //Strata has 259 sectors , not 256 sector.!!!! #define CONFIG_SYS_MAX_FLASH_SECT (PHYS_FLASH_SIZE/CONFIG_SYS_FLASH_SECT_SZ+256) //========== Below has captured by my RS-232 monitor and my working screen. But bootargs didn’t erase. By erase command , it can’t also erase NOR flash . What is my mistake? //================captured log U-Boot 2009.11 (Mar 06 2010 - 16:03:15) Cores: ARM 297 MHz, DSP 594 MHz DDR: 162 MHz I2C: ready DRAM: 256 MB Flash: 32 MB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Read from EEPROM @ 0x50 failed Net: Ethernet PHY: LXT972 @ 0x01 U-Boot > printenv bootargs=mem=120M console=ttyS0,115200n8 root=/dev/hda1 rw noinitrd ip=dhcp bootcmd=setenv setboot setenv bootargs \$(bootargs) video=dm64xxfb:output=\$(videostd);run setboot; bootm 0x2050000 baudrate=115200 bootfile="uImage" stdin=serial stdout=serial stderr=serial videostd=ntsc ver=U-Boot 2009.11 (Mar 06 2010 - 16:03:15) Environment size: 325/131068 bytes U-Boot > setenv bootargs U-Boot > saveenv Saving Environment to Flash... Un-Protected 1 sectors Erasing Flash... .. done Erased 1 sectors Writing to Flash... done Protected 1 sectors U-Boot > ç================reset by electrically….================= U-Boot 2009.11 (Mar 06 2010 - 16:03:15) Cores: ARM 297 MHz, DSP 594 MHz DDR: 162 MHz I2C: ready DRAM: 256 MB Flash: 32 MB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Read from EEPROM @ 0x50 failed Net: Ethernet PHY: LXT972 @ 0x01 U-Boot > printenv bootargs=mem=120M console=ttyS0,115200n8 root=/dev/hda1 rw noinitrd ip=dhcp bootcmd=setenv setboot setenv bootargs \$(bootargs) video=dm64xxfb:output=\$(videostd);run setboot; bootm 0x2050000 baudrate=115200 bootfile="uImage" stdin=serial stdout=serial stderr=serial videostd=ntsc ver=U-Boot 2009.11 (Mar 06 2010 - 16:03:15) Environment size: 325/131068 bytes U-Boot >
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot