In my 6435 app, I would like to place some large constant tables in flash and then load them into ddr2 at run time. I want to place the tables at the end of flash so that I can erase/rewrite them without hitting the code stored at the other end of flash. Is this as simple as editing the linker command file to split flash up into two sections, and then using data section & data align pragmas on a constant array? I don't mind manually loading the tables, but I don't quite grok how the linker and the aisGen tools play together to make sure that code fits into the first segment of flash without possibly overwriting the second. So my second question is: If I am planning on burning my application to flash using ais (EMIFA boot), how do I make sure it fits in the piece of flash that I want it to without spilling into allocated table space?