TI中文支持网
TI专业的中文技术问题搜集分享网站

SYSBIOS中使用dsplib库函数导致系统异常

把之前在裸机下验证过的算法移植到SYSBIOS,系统会在不定数个循环后出错,且每次出错位置都在dsplib中提供的FFT函数内。

Console打印信息如图1

图1

从map中寻找这个地址,如图2

图2

Stack空间足够,如图3

图3

CCS: Version: 8.1.0.00011 

测试平台:C6748、OMAPL138

仿真器:XDS100V3、SEEDXDS560V2

系统组件及库函数版本来源:ti-processor-sdk-rtos-omapl138-lcdk-06.00.00.07-Windows-x86-Install(也尝试过其他版本的bios、XDCTOOLS及dsplib)

导致系统异常的函数:DSPF_sp_fftSPxSP

使用资源:系统目前只运行一个Task线程,该函数就在Task中运行

能给我一些调试建议吗?

Shine:

请问有用到中断吗?

小晓筱伟:

回复 Shine:

为了避免其他原因,我已经尽量将程序精简。
现在程序中只有一个TSK线程,使用一个UART接口传出系统状态,没有用到中断。
在线调试会出现上面的问题,程序烧写后可以长时间正常运行。
会不会跟CCS有关呢?

小晓筱伟:

回复 Shine:

程序太大了,片内放不下。
同一个工程,在372MHZ的自制板以及456MHZ的开发板上都跑过,现象一致,所以基本排除了硬件问题。
查起来可能比较耗费时间,烧写可以解决这个问题。

赞(0)
未经允许不得转载:TI中文支持网 » SYSBIOS中使用dsplib库函数导致系统异常
分享到: 更多 (0)