Hi all,
I am using the TMS320F28335 Delfino Experimental kit.
I have 7, float32 arrays each of size 400, my program works fine.
In the next step I want to implement additional ADC sampling. As a result, I double the array to a total of 14 and build it. That gave a memory and linking error.
The controller I am using has 34K RAM, if my calculation are right (400*32*14)/8192= 21.8 KB RAM is used by the arrays. I don't understand how I am using more memory than available.
I also tried, reducing all array size to 200 each. That will occupy 10.93 KB of RAM, with 14 arrays, still there was memory error.
The other thing I noticed that the memory error points to the line below:
.text : > RAML1, PAGE = 0
Upon searching for the compiler section on TI wiki, .text file, I read that it is related to constant and executable code. I tried commenting all variable I had declared. But still got memory error.
My question is, how can I access different section of the RAM separably as I feel I am not able to access the complete RAM memory ? Is there other setting that I might have missed?
Earlier modification I had done was, to merge different section of the RAM as a single block (RAML4L6 : origin = 0x00C000, length = 0x003000 ) of the memory and all the other modification to fit all my 7 arrays of 400 size. And the code work fine.
Thanks in advance.
Pankaj Kadam