Hi again, after a bit more debugging I came to the conclusion that there was no problem with the saving of environment variables to dataflash, but the problem is with reading them when the board 'env_init' is called and dataflash isn't initialized jet. After a bit of research I stumbled upon a patch posted by Hong Xu http://patchwork.ozlabs.org/patch/108025/ still under review which solves the problem. I understand that the solution isn't the most elegant one, but it enables the atmel based boards with dataflash to function normally which isn't the case with the default tree.
Regards, David ----- Original Message ----- From: "David Pristovnik" <dav...@evo-teh.com> To: u-boot@lists.denx.de Sent: Thursday, 22 September, 2011 1:29:03 PM Subject: [U-Boot] AT91SAM9260 and AT91SAMG20 dataflash saveenv problem Hi, has anyone noticed the problem with dataflash write support on these two platforms. I'm using at91sam9g20ek_dataflash_cs1 and at91sam9260ek_dataflash_cs1 config on my test EK platforms. When I try to add or modify environment variables and then save them with "saveenv" everything seems OK but nothing actually gets written. U-Boot 2011.09-rc1-00020-g56fa45d-dirty (Sep 22 2011 - 12:58:48) CPU: AT91SAM9G20 Crystal frequency: 18.432 MHz CPU clock : 396.288 MHz Master clock : 132.096 MHz DRAM: 64 MiB WARNING: Caches not enabled NAND: 512 MiB DataFlash:AT45DB161 Nb pages: 4096 Page Size: 528 Size= 2162688 bytes Logical address: 0xD0000000 Area 0: D0000000 to D00041FF Bootstrap Area 1: D0004200 to D00083FF Environment Area 2: D0008400 to D0041FFF U-Boot *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Net: macb0Warning: failed to set MAC address Regards, David _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot