I have a project that I am porting from DSP/BIOS to SYS/BIOS, and in the project MSARAM was given an origin=0x000000 with length=0x000800, L01SARAM was given an origin=0x008000 with length=0x002000, and L27SARAM was given an origin=0x00a000 with length=0x006000. MSARAM and L27SARAM were assigned to Page 1, which is where the Data Memory is set, and L01SARAM was assigned to Page 0, which is where the Program Memory is set. All is good under DSP/BIOS. I understand that the memory is contiguous for the TMS320F28335, so the Page setting may not be necessary, but I'd like to keep the Paging if possible.
With the change to SYS/BIOS, there are now problems. I've gone through the RTSC Creation Wizard and done the conversion, gotten rid of a lot of errors, and now I have a few memory issues. If I edit the RTSC platform, then I see MSARAM, L01SARAM, and L27SARAM as they should be allocated in origin and length, but without any Page info. If I pull up my .cfg file, I have code that creates the same items (among others):
MEMORY {
Page 0:
L01SARAM : origin = 0x008000, length = 0x002000
Page 1:
MSARAM :origin = 0x000000, length = 0x000800
L27SARAM :origin = 0x00a000, length = 0x006000
}
When I look at my .map file, I see MSARAM, L01SARAM, and L27SARAM all in Page 0 as well as Page 1. They also have identical origin and lengths. If I delete MSARAM and L27SARAM out of the RTSC Edit area, then they don't show up in Page 0, however, I can't really complete the RTSC Edit because I can't assign L27SARAM as the Data Memory and MSARAM as the Stack Memory in order to be able to click the Finish button at the bottom.
Bottom line, how do I get MSARAM and L27SARAM onto Page 1 without duplucating these areas in the .map (or doesn't it matter that they're duplicated)?