阅读:1768回复:10
为什么Slave Fifo写不进去?
问题一:芯片是68013,采用slave fifo模式,用EP6作为目标fifo进行写操作,可怎么都写不进去,三个标志位(FLAGx)都是正确的,而且只要SLWR写信号一加上,计算机就认不出来芯片了,很奇怪,希望哪位高手指点一下!
问题二:AVCC我是直接接到3.3V上,没有接滤波电容。加上10u的滤波电容以后,在SLWR有脉冲的时候,整个电容非常烫,感觉都快烧坏了,芯片也很烫(电容的极性没有接反),不知道问题出在哪里? |
|
沙发#
发布于:2003-09-18 20:51
检查一下寄存器设置,和连线图,参考一下手册
这么多人都搞定了,就你不行? ;) |
|
|
板凳#
发布于:2003-09-19 07:49
如果是寄存器设置有问题,那也不至于开始的时候有SLWR信号,芯片就不能正常枚举,这一点我很奇怪!
如果说是我硬件的问题,那么我只要去掉SLWR信号就能正常枚举! 有遇到了相同的问题朋友跟贴! |
|
地板#
发布于:2003-09-19 08:44
pin 21是不是没接地?
|
|
地下室#
发布于:2003-09-19 09:48
如果是寄存器设置有问题,那也不至于开始的时候有SLWR信号,芯片就不能正常枚举,这一点我很奇怪! 查查你的寄存器设置,最重要的是ifconfig,很可能是你某个寄存器设置出了问题, 还有滤波电容要加两个,一般一个1u和一个0.1u的。 |
|
5楼#
发布于:2003-09-19 11:40
谢谢babyblue,21脚确实没有接地,我刚才做了实验,在有写信号的情况下,把21脚接高就不能正常枚举,谢谢啦!现在OK了! :D :D :D
|
|
6楼#
发布于:2003-09-19 12:40
你用的多少脚的?
56? 看来babyblue遇到过这种情况 :D |
|
7楼#
发布于:2003-09-19 13:44
你用的多少脚的? 害得我折腾了半个月才发现 |
|
8楼#
发布于:2003-09-19 14:19
我用的是56脚的!
babyblue,真的很感谢你! 我也折腾了两个星期了,快郁闷死了!看来我们有着相同的经历呀! :D :D :D 我想了好久,又把所以的资料和时序图又看了几遍,怎么看都是对了,就是写不进去,而且芯片还很烫,这回好了! :D :D :D |
|
9楼#
发布于:2003-09-19 14:24
没有好好看手册(CY7C68013.pdf page 30),谢谢,原来此脚不接地会引起这个错误。当初做的时候只管照此接,却没有想为啥要如此接。谢谢!
:D :D :D :D |
|
10楼#
发布于:2003-09-19 15:39
是呀,人生自古谁无错呢!幸好还不是很大的问题,不过最郁闷的就是害得我折腾了这么长的时间!
其实手册是看了N次,只是对于这种保留脚不是很在意,如果不是碰上这件事,怎么都想不通的! 幸好有babyblue仙人开路,不然我又不知道要郁闷多久了! :D :D :D |
|