你好,
使用 C6748+EDMA+McASP+SYS/BIOS 播放音乐,中间接收发送自己写的list buf使用了malloc函数,BIOS.heapSize = 0x00A00000;足够大。SYS/BIOS创建单个Task0来运行是OK的,播放正常。
但再创建个空的优先级低的Task1,也就是只创建不运行它,实际仍只运行了之前播放音乐的Task0。此时程序就崩溃了。
调试看起来是内存的问题,没查出来具体问题,麻烦大神给看看,多谢了。
B18=0x0 B19=0xc004f468
B20=0xc0a22299 B21=0xc0a24c50
B22=0xc0a1eb7c B23=0x0
B24=0x10a98670 B25=0x4d12fd19
B26=0xff0000 B27=0xc0a24c70
B28=0x0 B29=0xc0a24c70
B30=0xffffffff B31=0xffffffff
NTSR=0x66666666
ITSR=0x36363636
IRP=0xc0a0a434
SSR=0xc0a2233e
AMR=0xfffffff0
RILC=0x0
ILC=0x2
Exception at 0x0
EFR=0x2 NRP=0x0
Internal exception: IERR=0x1
Instruction fetch exception
ti.sysbios.family.c64p.Exception: line 256: E_exceptionMax: pc = 0xc0a24c50, sp = 0xc0a21ff5.
xdc.runtime.Error.raise: terminating execution





