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.

TMS320C6657: 6657 + sysbios mcbsp中断收数异常???

Part Number: TMS320C6657
Other Parts Discussed in Thread: SYSBIOS

大家好 

用的6657 + sysbios 通过mcbsp的中断方式收取FPGA发送的数据 周期5ms 每周期发送48个字(16位)

测试的时候发现 当FPGA按周期循环发数 6657收数有时能收全 有时收不全 会丢数 

其实 数据量也不大 6657运行的1Ghz

我不用sysbios 用裸机程序测试了下 收数是正常的

在sysbios 程序里 没有其它任务(task) 只有mcbsp的中断收数程序 相当于6657只干mcbsp收数这一件事!

后来想想  sysbios 还有个中断 就是定时器0产生的ti_sysbios_knl_Clock_doTick__I中断 这个中断的优先级是14   定时周期1000us 

mcbsp收的中断优先级是5 是这样的                      ti_sysbios_family_c66_tci66xx_CpIntc_dispatch__E 

 

发现 貌似和这个定时器0产生的中断有关!!!把这个中断关掉 mcbsp收数能收全 

但把定时器0产生的中断关闭后 sysbios就没有Tick节拍了!!! 

或者把定时器0产生的定时周期改为5000us 貌似mcbsp收数也正常了!!!

目前就这个现象 正在找问题 希望大家给个建议!!!

我用的goog浏览器 插入里发不了图片!!!