- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think that FLASH0_BEGIN_ADDR: 0x500000 and FLASH_LENGTH: 0x040000 (256 kbyte).
However it seems that generated LD file is conflicting the definition.
My LD file generated by build script with SDK is the following description.
MEMORY
{
ram (rwx) : ORIGIN = 0x20FC14, LENGTH = 0x17FEC
aon (rwx) : ORIGIN = 0x203210, LENGTH = 0x1364
static_section (r) : ORIGIN = 0x500C00, LENGTH = 0x400
xip_section (rx) : ORIGIN = 0x501480, LENGTH = 0x3FF80
log_section (r) : ORIGIN = 0x81000004, LENGTH = 0x100000
}
0x501480 + 0x3FF80 = 0x541400 (It should be incorrect)
0x501480 + 0x3EB80 = 0x540000 (Probably this is correct)
Please check this.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
The XIP length might be calculated or displayed wrong. But since the compilation didn't fail with an error of overflow, I think it's okay to continue.
See the doc below for more information:
WICED Execute-in-Place (XIP) Application Support Guide (cypress.com)
Best regards
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
The XIP length might be calculated or displayed wrong. But since the compilation didn't fail with an error of overflow, I think it's okay to continue.
See the doc below for more information:
WICED Execute-in-Place (XIP) Application Support Guide (cypress.com)
Best regards