昨天去了杭州场的研讨会,现场很热闹,资源也很多,很感谢TI能组织这样的研讨会,问了几个问题也得到了答复 ,最后还抽到奖,就是不知道偶的奖品什么时候能寄给我。还有两个比较细节的就没好意思问,因为可能去现场的销售会多一些,所以还是到这里来问了。
CPSW:我在测试时,中断服务程序RX_ISR中故意做一些延时,外部给CPU发大量数据,让接收通道堵塞,正是我想要的状态,这个时候接收通道不能恢复,发送正常,并且发现CPSW_CPDMA 模块内的DMASTATUS寄存器值从0x80000000变成了0x00002000,按其解释 为:0010 - Ownership bit not set in input buffer. 因为这样的特殊测试让通道挂掉这个可以理解,我的疑惑是这个时候应该如何恢复接收通道,难道要重启模块吗,我没有在文档中找到相应说明?