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浏览器 插入里发不了图片!!!