[U-Boot] Micron JS28F128J3F75 Uboot setenv problem

Holger Brunck holger.brunck at keymile.com
Fri Nov 18 19:10:26 CET 2011


Hi,

On 18/11/11 14:57, Spranger, Jörg wrote:
> 
> we have a small AT91RM9200 based board, running Linux on it and it worked fine.
> Now we face 2 major changes:
> 
> 1.       The strataflash JS28F128j3d75 shifted to JS28F128j3f75
> 
> 2.       The uboot is updated from 2009.01 to 2010.09
> 
> Now when I have a new board flashing the bootloader and make a reboot,
> I get the warning
> *** Warning - bad CRC, using default environment
> That is ok, because in the flash on that place are only FFFFs when the flash is erased.
> Normaly I get rid of it, when I make a setenv.
> 
> This works with the old u-boot with both types of flash. When I take the new uboot it only
> works with the old flash.  The curious thing is that taking the new uboot and the new flash
> the setenv writes the variables into the flash at the right place BUT after a reboot
> I get the same warning. Looking at the flash with md, I can see the hole environment variables
> In place. Also the CRC is the same as when I do it with the old flash.
> 
> It seems that there is something different when reading from the device, maybe an initilisation?
> 
> This is the point where I have to ask the community where to look next.
> 

we had similar problems with a Intel Strata 28F320 when updating from a v2009.08 u-boot to a recent
version. We had to revert one commit (and still do in our local tree). See discussion:
http://lists.denx.de/pipermail/u-boot/2011-March/088382.html

Best regards
Holger


More information about the U-Boot mailing list