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.

TCI6638K2K: error when loading dsp .out file

Genius 13655 points
Part Number: TCI6638K2K


Hello Champs,

1. Customer used TCI6638k2k and CCS v5.5, he wanted to use linux to load dsp .out files, he could successfully load dsp code from 0XA0000000-0Xbfffffff, but failed from 0x800000000-0xbfffffff.

2. If modifying the address to 0xA0000000-0xbfffffff, the total size of 8 .out file is about 15Mx8=120M. It sometimes prompted below error.  

root@keystone-evm:~# ./run_dsp.sh 
reset succeeded
reset succeeded
reset succeeded
reset succeeded
reset succeeded
reset succeeded
reset succeeded
reset succeeded
load succeeded
load succeeded
load succeeded
load succeeded
load succeeded
load succeeded
load succeeded
load succeeded
[ 87.164262] remoteproc0: powering up 2620040.dsp0
[ 87.180616] virtio_rpmsg_bus virtio0: rpmsg host is online
[ 87.186376] remoteproc0: registered virtio0 (type 7)
run succeeded
[ 87.239319] remoteproc1: powering up 2620044.dsp1
[ 87.251053] virtio_rpmsg_bus virtio1: rpmsg host is online
[ 87.256837] remoteproc1: registered virtio1 (type 7)
run succeeded
[ 87.310672] remoteproc2: powering up 2620048.dsp2
[ 87.325129] virtio_rpmsg_bus virtio2: rpmsg host is online
[ 87.330769] remoteproc2: registered virtio2 (type 7)
run succeeded
[ 87.388094] remoteproc3: powering up 262004c.dsp3
[ 87.402044] virtio_rpmsg_bus virtio3: rpmsg host is online
[ 87.407811] remoteproc3: registered virtio3 (type 7)
run succeeded
[ 87.462793] remoteproc4: powering up 2620050.dsp4
[ 87.475584] virtio_rpmsg_bus virtio4: rpmsg host is online
[ 87.481218] remoteproc4: registered virtio4 (type 7)
run succeeded
[ 87.537964] remoteproc5: powering up 2620054.dsp5
[ 87.550335] virtio_rpmsg_bus virtio5: rpmsg host is online
[ 87.556089] remoteproc5: registered virtio5 (type 7)
run succeeded
[ 87.612264] remoteproc6: powering up 2620058.dsp6
[ 87.625084] Unable to handle kernel paging request at virtual address e0bebffc
[ 87.632372] pgd = dda283c0
[ 87.635244] [e0bebffc] *pgd=80000800007003, *pmd=81d8030032013 Nov 24 22:3, *pte=000000004:19 keystone-ev
m [ 87.625084][ 87.645016] Internal error: Oops: a07 [#1] SMP ARM
Unable to handl[ 87.645069] Modules linked in:
e kernel paging [ 87.645134] CPU: 1 PID: 1720 Comm: mpmsrv Not tainted 3.10.10 #4
request at virtu[ 87.645164] task: dd8b7800 ti: dd5bc000 task.ti: dd5bc000
al address e0beb[ 87.645250] PC is at vring_add_inbuf+0xc8/0x340
ffc
2013 Nov 24[ 87.645316] LR is at rpmsg_probe+0x194/0x3e8
22:34:19 keysto[ 87.645360] pc : [<c027f100>] lr : [<c037d3b0>] psr: 600f0013
[ 87.645360] sp : dd5bdce8 ip : 0000ffff fp : 00800000
ne-evm [ 87.63[ 87.645383] r10: 00000000 r9 : 00000003 r8 : c0746b40
2372] pgd = dda2[ 87.645406] r7 : 0000ffff r6 : de1d8d00 r5 : dcd31000 r4 : dd5bdd60
83c0


It seems that it is caused by memory leak, does the large size of the .out  make the memory leak?

Thanks.
Rgds
Shine