Hello,
I'm developing a project using a TMS28335 microcontroller, but I'm new in these topics so I've just copied some code from several examples.
I'm running a program from FLASH memory, and I was defining an array of size 2048 without having problems, but now I need to change its size to 4200 but I got this error:
program will not fit into available memory. run placement with alignment/blocking fails for section ".ebss" size 0x1048 page 1. Available memory ranges: F28335_FLASH_FlashingLeds.CMD /Prueba3 line 146 C/C++ Problem
My code is:
Uint16 Aux1;
Uint16 Datos[TAM]; // where TAM is 2048 and I need it to be 4200
Uint32 Suma;
Uint32 Promedio;
Uint16 DatoRec;
I suppose that section .ebss has not enough space to include all the variables, so my question is, how could I change the section where variables are assigned?
This could be a simple question, but I'm really confused with all this programming, that's why I have copied some example code sections.
Thanks for your help.