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.

TLB configuration on omap3530 DSP

I tried to change HEAP in server.tcf of cs.x64P from 9MB to 16MB. After I rebuild, I got

[ 7377.377166] Configuration error (B): Exceeded maximum number [31] of Translation  Look-aside Buffers.
[ 7377.386566] The configured entries are:
[ 7377.386566]     Number of entries of size 4KB:  0
[ 7377.386596]     Number of buffers of size 64KB: 0
[ 7377.386596]     Number of buffers of size 1MB:  25
[ 7377.386596]     Number of buffers of size 16MB: 7
[ 7377.409484]  DSP_init status [0x80008052]

server config. is

var DSPLINKMEM_SIZE   = 0x00100000 /* 1M space includes the Reset Vector, DSP Link */
var DSPEXTMEM_SIZE    = 0x00300000 /* 3M space for the external code and data */
var DDRALGHEAP_SIZE   = 0x01000000 /* 16M space for the DDRALGHEAP */

Linux has 128 MB and CMEM 108MB. Whatever I changes in server.tcf or loadmodules.sh, I can not decrease the number of 1MB memory segment. I checked CE debug by CE_DEBUG=3, it shows resetVector = 0x8f300000 rather than 0x8ec00000, but cs.x64P.DataSheet.html shows 0x8ec00000. It seems server.tcf is not passed to DSP server. DSP server still uses the old configuration. I looked at link http://processors.wiki.ti.com/index.php/DSP_MMU_Faults and http://processors.wiki.ti.com/index.php/OMAP3_DSP_MMU_Configuration. They don't help me. I wonder if I missed something. I am using CE 2.25.02.11.