Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE
Hi,
I am trying to create a buffer of size 1000000 in far memory. I have interfaced SDRAM ( IS42S16320F-7TL) with TMS320F28388D .
When I create a buffer in far memory, its showing an error "program cannot fit into available memory".
But when I tried with example code(C:\ti\c2000\C2000Ware_4_00_00_00\driverlib\f2838x\examples\c28x\emif\emif_ex5_16bit_sdram_dma.projectspec) provided by c2000ware, its working.
The code creates buffer size of 1024 (of uint32_t) type in far memory, but for the same example when i tried to increase the buffer is to 1000000, its rewriting its locations after 1024 , locations i.e till 1024 its writing properly, but then again its start writing from 0th location as well as 1025th location.
All the data is getting overwritten, which shouldn't happen.
As of now I am accessing far buffer using memcpy_fast_far() function, not with DMA.
Please suggest me if I am missing something major here.