主题中讨论的其他部件:TPS6.021万, CC1200
当通过我们板上的TPS6.021万使用电池供电时,启动USB PLL时出现问题。
对于测试,我们使用未经修改的C3_EchoToHost示例。 通过JTAG接口供电时,一切都按预期工作,PLL启动并正确枚举设备。 当器件由TPS6.021万供电时,当尝试启动USB PLL时,软件退出并显示错误- USBPLLIR寄存器读为0x07。
XT2以4Mhz运行,并且从未设置XT2OFFG标志。
我们甚至同时使用两种电源为主板供电。 枚举设备"确定"。 然后,我们删除JTAG VCC,不再识别器件。 连接JTAG VCC背面没有帮助,USBPLLIR始终读取为0x07。 调试器中的硬件重置也没有帮助,我们必须退出调试器并重新加载程序,以便PLL开始工作。
有时,PLL在泵供电时开始工作,但仅在延迟激活(低功率模式)时才开始工作,此时我们必须在泵的输出处放置10uF。 在泵的正常操作模式下,我们从未成功打开PLL。 在同一主板上,我们还配备了CC1200射频芯片,它在TPS供电时运行正常。
不知道这是否相关。 当启动调试器并且板由内部供电时,调试器有时会抱怨'evice is not recognized (设备无法识别)'。 按"重试"按钮可解决问题。 JTAG通电时不会发生这种情况。
我们正在慢慢地没有想法,去哪里看,所以任何暗示都是受欢迎的。