本帖最后由 yes24 于 2011-2-12 16:37 编辑
最近用赛普拉斯的芯片做一个项目,出现大量低级错误。对于这种低级错误,大家一定要声讨。<br /><br /><br />芯片:cy7c63813<br /><br />平台:psoc designer<br /><br />1, 使用到一个定时器,代理商提供一个pitimer的例子,demo code 运行正常,于是把它用到模拟串口上面,发现老接收不到数据。初时以为是程序问题,一直在分析,结果最后发现,在datasheet一个隐蔽的角落发现原来是它的pitimer不能赋初值,然后翻查它提供的demo code,结果验证果然。<br /><br /> 不明白,作为一个知名的公司,为什么会有这样的低级错误,提供的democode是错的,然后芯片的注意事项也没有明显说明!<br /><br />2, 程序写好通过后放置了一段时间没理它,到后期,再添加上一些小细节,发现程序居然有莫名的错乱,出现一大堆错误数据,初期怀疑也是程序问题,当时狂晕,第二天就要给领导看。搞半天发现,原来问题出在它的中断上面,它的中断居然还要用汇编在入口写个push a 最后再来一下 pop a,谁想到c的程序还要写汇编,而它所提供的demo code 也是没写的。<br /><br /> 我严重质疑cypress的水平,它跟垃圾公司有什么区别!大家说一下 <br />
-----------------------------------------------------------------
2年后看,cypress的确已经做得很不错了,提供的支持很8错,尤其是发现其他厂家还有更多更离谱的东西。
而实际上63813也帮助我完成了技术的一个阶段。3Q,dear cypress!
怀念那段时光。(不要以为我是cypress的托,我还没那么掉价^_^) |