My platform is DM8147. I have a 32K byte of dual port ram on the GPMC at CS2. Dsp code access this memory .
1. After arm bootup complete, I use "slaveloader" start my dsp code, access this memory ,only go up to 4K Bytes. I check GPMC register , ensure "LIMITEDADDRESS bit" is cleared. Why can not access more than 4K memory.
2. I tried user another way to start my dsp code: In CCS, firstly connect to ARM , then load DM8148_EVM.GEL , select menu "C674XclkEnabled_API" to enabled DSP, remove gel , connect to C674X , load dsp code, finally run. I can access 32K memory, so ensure hardware is correct.
I check GPMC register map of above two way。 It is same.
David