[U-Boot-Users] Error: end address not on sector boundary

Hello I´m using a Am29LV160B FLASH with a size of 4MB. My problem is, that I can´t using the option saveenv. Writing and deleteting of FLASH is no problem.
My settings are follows:
....
#define PHYS_FLASH_SIZE 0x000400000 /* 4 MB */ #define CFG_MAX_FLASH_SECT (35) /* max number of sectors on one chip */ #define CFG_MAX_FLASH_BANKS 1 /* Max # of flash banks */ #define CFG_ENV_ADDR (CFG_FLASH_BASE) /* addr of environment*/ //#undef CFG_FLASH_CHECKSUM #define CFG_FLASH_ERASE_TOUT 1024000 /* Flash Erase Timeout (ms) */ #define CFG_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */
#define CFG_ENV_IS_IN_FLASH 1 #define ENV_IS_EMBEDDED //#define CFG_ENV_IS_NOWHERE #define CFG_ENV_OFFSET 0x8000 /* Offset of the Environment Sector */ #define CFG_ENV_SIZE 0x4000 /* Size of the Environment Sector */
....
What I´m doing wrong? -- View this message in context: http://www.nabble.com/Error%3A-end-address-not-on-sector-boundary-t1731654.h... Sent from the Uboot - Users forum at Nabble.com.

In message 4705029.post@talk.nabble.com you wrote:
CkhlbGxvIEnCtG0gdXNpbmcgYSBBbTI5TFYxNjBCIEZMQVNIIHdpdGggYSBzaXplIG9mIDRNQi4g TXkgcHJvYmxlbSBpcywgdGhhdCBJCmNhbsK0dCB1c2luZyB0aGUgb3B0aW9uIHNhdmVlbnYuIFdy aXRpbmcgYW5kIGRlbGV0ZXRpbmcgb2YgRkxBU0ggaXMgbm8KcHJvYmxlbS4KCk15IHNldHRpbmdz IGFyZSBmb2xsb3dzOgoKLi4uLgoKCiNkZWZpbmUgUEhZU19GTEFTSF9TSVpFCQkweDAwMDQwMDAw MCAvKiA0IE1CICovCiNkZWZpbmUgQ0ZHX01BWF9GTEFTSF9TRUNUCSgzNSkJLyogbWF4IG51bWJl ciBvZiBzZWN0b3JzIG9uIG9uZSBjaGlwICovCiNkZWZpbmUgQ0ZHX01BWF9GTEFTSF9CQU5LUyAx IC8qIE1heCAjIG9mIGZsYXNoIGJhbmtzICovCiNkZWZpbmUgQ0ZHX0VOVl9BRERSCQkoQ0ZHX0ZM QVNIX0JBU0UpIC8qIGFkZHIgb2YgZW52aXJvbm1lbnQqLwovLyN1bmRlZiAgQ0ZHX0ZMQVNIX0NI RUNLU1VNCiNkZWZpbmUgQ0ZHX0ZMQVNIX0VSQVNFX1RPVVQgICAgMTAyNDAwMCAvKiBGbGFzaCBF cmFzZSBUaW1lb3V0IChtcykgKi8KI2RlZmluZSBDRkdfRkxBU0hfV1JJVEVfVE9VVCAgICA1MDAg ICAgIC8qIEZsYXNoIFdyaXRlIFRpbWVvdXQgKG1zKSAqLwoKCgojZGVmaW5lIENGR19FTlZfSVNf SU5fRkxBU0ggICAgICAgICAxCiNkZWZpbmUgRU5WX0lTX0VNQkVEREVECi8vI2RlZmluZSBDRkdf RU5WX0lTX05PV0hFUkUKI2RlZmluZSBDRkdfRU5WX09GRlNFVCAgICAgICAgICAweDgwMDAgIC8q IE9mZnNldCBvZiB0aGUgRW52aXJvbm1lbnQgU2VjdG9yICAKKi8KI2RlZmluZSBDRkdfRU5WX1NJ WkUgICAgICAgICAgICAweDQwMDAgIC8qIFNpemUgb2YgdGhlIEVudmlyb25tZW50IFNlY3RvciAg IAoqLwoKLi4uLgoKCldoYXQgScK0bSBkb2luZyB3cm9uZz8KLS0KVmlldyB0aGlzIG1lc3NhZ2Ug aW4gY29udGV4dDogaHR0cDovL3d3dy5uYWJibGUuY29tL0Vycm9yJTNBLWVuZC1hZGRyZXNzLW5v dC1vbi1zZWN0b3ItYm91bmRhcnktdDE3MzE2NTQuaHRtbCNhNDcwNTAyOQpTZW50IGZyb20gdGhl IFVib290IC0gVXNlcnMgZm9ydW0gYXQgTmFiYmxlLmNvbS4KCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVS1Cb290LVVzZXJzIG1haWxpbmcgbGlzdApV LUJvb3QtVXNlcnNAbGlzdHMuc291cmNlZm9yZ2UubmV0Cmh0dHBzOi8vbGlzdHMuc291cmNlZm9y Z2UubmV0L2xpc3RzL2xpc3RpbmZvL3UtYm9vdC11c2Vycwo=
Please do not send base 64 encoded messages.
Please do not send HTML messages.
Please send plain text only.
Message unreadable, ignored. Sorry.

Now I changed my settings as follows:
#define PHYS_FLASH_SIZE 0x000400000 /* 4 MB */ #define CFG_MAX_FLASH_SECT (35) /* max number of sectors on one chip */ #define CFG_MAX_FLASH_BANKS 1 /* Max # of flash banks */ #define CFG_ENV_ADDR (CFG_FLASH_BASE) /* addr of environment*/ //#undef CFG_FLASH_CHECKSUM #define CFG_FLASH_ERASE_TOUT 1024000 /* Flash Erase Timeout (ms) */ #define CFG_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */
#define CFG_ENV_IS_IN_FLASH 1 #define ENV_IS_EMBEDDED //#define CFG_ENV_IS_NOWHERE #define CFG_ENV_OFFSET 0x8000 /* Offset of the Environment Sector */ #define CFG_ENV_SIZE 0x2000 /* Size of the Environment Sector */
Now I can make saveenv, but after restart the bootloader is damaged!
-- View this message in context: http://www.nabble.com/Error%3A-end-address-not-on-sector-boundary-t1731654.h... Sent from the Uboot - Users forum at Nabble.com.
participants (2)
-
Hurricane555
-
Wolfgang Denk