昨天去了杭州场的研讨会,现场很热闹,资源也很多,很感谢TI能组织这样的研讨会,问了几个问题也得到了答复 ,最后还抽到奖,就是不知道偶的奖品什么时候能寄给我。还有两个比较细节的就没好意思问,因为可能去现场的销售会多一些,所以还是到这里来问了。
CPSW:我在测试时,中断服务程序RX_ISR中故意做一些延时,外部给CPU发大量数据,让接收通道堵塞,正是我想要的状态,这个时候接收通道不能恢复,发送正常,并且发现CPSW_CPDMA
模块内的DMASTATUS寄存器值从0x80000000变成了0x00002000,按其解释
为:0010 – Ownership bit not set in input buffer.
因为这样的特殊测试让通道挂掉这个可以理解,我的疑惑是这个时候应该如何恢复接收通道,难道要重启模块吗,我没有在文档中找到相应说明?
”,我想问一下如果我希望从CS0地址0x00000000开始连续设置5个片选,每个32M,该如何设置,因为我自己的理解这样是不行的。
Yaoming Qin:
1. CPSW的极端情况,我们不一定做了测试,我相信重启模块应该是一种方法,这个问题,如果可以,可以去e2e问问相关的专家。
2. 关于这个基地址,你是说想从0开始,是这个意思么
3. NorFlash的烧写代码,是这样的,由于我们的EVM板上硬件设计有局限性,所以NorFlash启动不能直接支持,所以相应的开发在延迟,目前大概在年底,如果有消息,我会在deyisupport上公布的。
Y tck:
回复 Yaoming Qin:
CPSW的极端情况,因为以前在其他芯片上遇到过,有专门恢复通道的配置,TI的片子上不知道行不行,这个我去e2e上问问,有了答案再来说说;
基地址是我理解错了,没有问题;
nor flash,因为我们的设计是用am335x替代原来的芯片,所以nor flash不能换,没有办法,启动设计,我们的板子是参考ICE版本的,不是EVM版本。
Yaoming Qin:
回复 Y tck:
你把e2e的链接也发上来,如果没有人回答你,你提醒下我,我想办法帮你搞定。
ICE板子我手头都没有,,所以我只能从芯片出发给点建议了,有不周到的地方,请原谅:)
Y tck:
回复 Yaoming Qin:
E2E:e2e.ti.com/…/208783.aspx
还没有人回复过,我看了下.07版本的starterware,CPSW部分变化很大,但是主要是对双网口的支持以及几个代码bug的修复,对于接收缓冲区溢出后的恢复还是没有的。
Yaoming Qin:
回复 Y tck:
请把问题发到e2e.ti.com/…/default.aspx ,starterware对应的分区里,谢谢