之前用CH549都是3.3V供电,这次搞了个5V供电的板子,芯片VDD和V33分别外接1u陶瓷电容,焊接完后上电(此时DP用4.7k上拉至3.3V),电脑USB不识别(由于该设备有问题,Windows 已将其停止。 (代码 43)请求 USB 设备描述符失败。),检查VDD和V33电压正常,其他焊接应该也没什么问题。
此外,假如DP不上拉,则电脑端无任何反应(就像什么都没插入),我是否可以认为在之前DP上拉时是能进入了BOOT但没成功通信?
请问可能是哪里的问题呢?
之前用CH549都是3.3V供电,这次搞了个5V供电的板子,芯片VDD和V33分别外接1u陶瓷电容,焊接完后上电(此时DP用4.7k上拉至3.3V),电脑USB不识别(由于该设备有问题,Windows 已将其停止。 (代码 43)请求 USB 设备描述符失败。),检查VDD和V33电压正常,其他焊接应该也没什么问题。
此外,假如DP不上拉,则电脑端无任何反应(就像什么都没插入),我是否可以认为在之前DP上拉时是能进入了BOOT但没成功通信?
请问可能是哪里的问题呢?
大概发现了原因:
我芯片的RST接了一个按键,按下按键时会使RST被1k电阻下拉,此外,我的RST和P0.3接在了一起,因为我希望RST和P0.3一起实现一个双边沿外部中断。
于是实验现象就是我发现必须按下按键时插入USB才能烧录。
所以原因可能是P0.3默认的上拉状态导致RST无法达到低电平,芯片无法正常工作,必须依靠外部下拉才可以。由于一直不太用RST,把它想成像stm32那样低电平复位高电平工作了,想反了。在烧录软件中取消勾选“使能P5.7作为手工复位输入引脚”,下一次烧录就不用考虑这个问题了。