谢谢您!我验证了不是电源去偶的原因,因为我将评估板的去耦电容也去掉了也没有问题。复位时间我也按照芯片手册的标准的,后来又延长复位时间也不管用。求教相关技术人员,帮助我解决这个问题。不胜感激!
已解决! 转到解答。
你这种情况显然是硬件设计缺陷。如果你的设计完全符合AN70707的要求,并且芯片是官网渠道购买的正品,是不应出现这种情况的。
关于电源部分,你也可以检测一下电压波动范围,AVDD, U3TX_VDDQ, and U3RX_VDDQ 的电压波动应小于20 mV, VDDD 小于100 mV.
我还有一个问题,我想将固件中的信息通过串口打印出来,是不是直接将串口两根线连接到超级终端,然后下载好固件到FX3,就能直接在串口调试助手上看到打印信息了呢?( 我将串口功能已经使能,波特率之类都配置好了,但是串口上打印不出任何信息。)
关于你的第一个问题:
你把我们板子上的去耦电容全部去掉了没有问题并不代表你的板子就可以没有这些去耦电容以及扼流圈。你的板子和我们的板子肯定是存在差异的。如果这些电容以及扼流圈可有可无我们也不会明确写出要求客户加上。
你PMODE设置是怎么样的?你使用的是哪种Boot方式?
你说你的芯片是正品芯片,渠道商是谁?
关于你的第二个问题,一般来说需要一个USB转UART的板子,接到PC的USB口。可以使用FX3 SDK中的USBBulkSourceSink这个例程进行测试。
好的,我知道电源去耦的重要性了。PMODE设置是采用USB引导的,直接下载到RAM中去的,芯片应该是贵公司芯片,因为是单位统一订购。那您能告诉我现在问题大约出现在哪里吗?谢谢!
你这种情况显然是硬件设计缺陷。如果你的设计完全符合AN70707的要求,并且芯片是官网渠道购买的正品,是不应出现这种情况的。
关于电源部分,你也可以检测一下电压波动范围,AVDD, U3TX_VDDQ, and U3RX_VDDQ 的电压波动应小于20 mV, VDDD 小于100 mV.
是的,我准备改版就按照电源部分去偶。刚刚我试了串口打印信息,只有您说的那个工程是只可以打印出debug initialized和USB event : 11 0的,我使用slavefifo工程为什么打印不出来呢?是串口打印速度慢吗?还是怎么回事呢?谢谢!
你可以在工程中搜索CyU3PDebugPrint,slavefifo工程中绝大多数都是打印的报错信息,由于没有产生错误,因此没有log