This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi team,
Regarding the allocation of RAM memory, customer is considering expansion because the space that is currently allocated is no longer enough.
Currently, the programs are transferred to the RAM area for CPU interrupt processing.
RAMGS3 is assigned to write data from DMA. This is used in order not to conflict with the CPU write, but I feel that it is a waste because it uses only about 100WORD.
So is it possible to allocate one part to the program area by rewriting the logical region definition in the command file as the following?
For example,
Page 0 : /*Program Memory*/
RAMGS1 : origin = 0x00D000, length = 0x001000 ==> RAMGS1 : origin = 0x00D000, length = 0x001800
Page 1: /*Data Memory*/
RAMGS2 : origin = 0x00E000, length = 0x001000 ==> RAMGS2 : origin = 0x00E800, length = 0x000800
Thank you in advance.
Best regards,
Kenley
Kenley,
It should be possible to combine the memory regions and use it as you described.
One advice is to use different names for these regions since they do not match with the datasheet, Also good to add a comment for this change.
Best Regards
Siddharth