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.