这几天坛子里DSP DIY版块关于XDS100仿真器和F28335开发板争论比较多。
先给个结论性语言,出现无法debug问题,筒子们务必要关注自己主机USB口的情况,或者说电脑BIOS是不是最新的,估计出现问题的,大部分是带USB3.0的主板或者是比较新的主板型号。
以上的前提是,仿真器和开发板的焊接、连接没有问题。
其实antonine和paradoxfx两位大神对自己的东西还是灰常有信心,牛人手中无豆腐啊。
这里说说自己的情况。
1、环境
windows8+CCSv5.5+台式华擎Pro4/MVP主板+XDS100v2+坛子DSP DIY活动的板
2、过程
起初CCS一进Debug,仿真器就掉线,进行Test Connection又一切正常,倒腾2天,恨不得把板子吃了;
后来环境换成Intel915芯片组的笔记本,winXP+CCSv5.5,各种仿真,一切正常;
在台式上安装Windows7,尼玛debug时,仿真器照样掉线;
然后在朋友老黑T610上windows8+CCSv5,一切正常;
情况明朗了,个人主机有问题,并且确定与操作系统无关,90%可能是驱动或者硬件兼容性问题;
再后来果断上PCI转USB2.0,在PCI的接口上,各种仿真操作一切正常;
仔细研究了一下,PCI转USB2.0板卡是NEC非常成熟的方案,而主板板载的USB2.0由南桥提供(这么多年了应该也是灰常成熟的方案),但是主板板载的USB3.0则由AMD的eXtensible控制器提供,并都通过南桥与北桥连接,与系统总线通信;嗯,到这里有点眉目了,会不会是底层驱动控制有问题?
最后上华擎官网,将主板BIOS从1.10升级至1.40,手起刀落,世界清净了;CCS再也不叫唤了(尼玛白败了一个PCI转USB2.0,3.5张坛子奖励的京东券啊)。
3、结论
现在比较新的主板,特别是非Intel的第三方USB3.0控制方案的主板,在对老的USB设备(这里估计就特指XDS100了)多少会有些兼容性问题,不过负责任的厂家一般都会提供BIOS的升级来解决。
如果筒子们遇到与我一样的情况,可以适当考虑升级一下主板的BIOS。
另:虽然我使用的是v2,估计对v1也有一定的借鉴作用吧,希望有关的网友不要像我一样折腾这么久。
在此向antonine和paradoxfx两位大神致敬。
码字很辛苦,筒子们顶一个撒。