VCC
发表于 2024-11-26 23:10:50
VCC 发表于 2024-11-26 23:10
且不说你现在遇到的问题。
你的Type-C座子那里就存在很大的问题!
Type-C座子,你为什么要给Dp和Dn上拉到5V呢?这是不允许的操作。
神农鼎
发表于 2024-11-26 23:12:31
冲哥正好在讲 AI8051U的不停电下载,方法是相通的
《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套 - TinyML,Ai8051U 人工智能 开山之作,AI手写计算器 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)
VCC
发表于 2024-11-26 23:13:49
你虽然写了注释,说是3.3V电平转换电路。
但是USB电平本身就是由硬件自动处理的,并不应该由你的外部电路来处理!!!
另外哈,你这个电路应该是为了把你的3.3V MCU电平转换为USB的电平
可是对于12Mbps USB FS,Dp和Dn都是3.3V电平标准哦。
根本不是你想象的5V电平
神农鼎
发表于 2024-11-26 23:15:33
VCC 发表于 2024-11-26 23:10
Type-C座子,你为什么要给Dp和Dn上拉到5V呢?这是不允许的操作。
他那原理图我看不懂,太乱,看不下去,
他说他都是对的,我们只好反复贴对的图给他看
VCC
发表于 2024-11-26 23:17:32
神农鼎 发表于 2024-11-26 23:15
他那原理图我看不懂,太乱,看不下去,
他说他都是对的,我们只好反复贴对的图给他看
...
神农鼎老师别急
{:4_187:}
楼主可能着重在考虑他的MCU用的是3.3V系统,
因此认为官方提供的5V供电系统的方案不适合他。
dhvliyike
发表于 2024-11-26 23:17:43
代码我看了,我的代码只是少了两句:
USBCLK=0x00;
USBCON=0x90;
我加的两个usb文件是:stc_usb_cdc_8h_xdata.LIB和 stc_usb_hid_8h_xdata.LIB
程序我在之前的5v电路板上没有问题,一切正常。就是切换到3.3v新板子上才有问题的。
神农鼎
发表于 2024-11-26 23:23:26
VCC 发表于 2024-11-26 23:17
神农鼎老师别急
我们贴了很多 3.3V 的电路给他
再贴个最近 AI8051U用的3.3V电路
注意,STC8H8K64U 和 AI8051U/STC89C52RC管脚不兼容
神农鼎
发表于 2024-11-26 23:24:53
dhvliyike 发表于 2024-11-26 23:17
代码我看了,我的代码只是少了两句:
USBCLK=0x00;
USBCON=0x90;
那就简化你那我们看不下去的线路
VCC
发表于 2024-11-26 23:30:58
本帖最后由 VCC 于 2024-11-26 23:32 编辑
dhvliyike 发表于 2024-11-26 22:16
能不能细节上解释一下2个问题:
1、插上type-c手机充电线,能显示stc-cdc1-uart1,但是再按p3.2后为啥不能 ...
能不能细节上解释一下2个问题:
1、插上type-c手机充电线,能显示stc-cdc1-uart1,但是再按p3.2后为啥不能切换到stc-hd1-driver ?
有以下几个要求!只要这三个充分条件满足,上电必定会切换到USB HID下载模式(其余方法也可以,但不是最可靠的)
1. 芯片是好的
2. 芯片VCC上电前,Dp和Dn已经插入电脑(为低电平,唯一一个有点难的操作)
3. 芯片VCC上电前,P32已经被外部拉低(检测USB下载模式)
4. 如果P47被用作了复位脚,那么还需要给P47拉高
此时给芯片VCC上电,必定会切换到【USB HID下载模式】
如果已经识别成了CDC,说明这次失败了。需要重新按上述步骤操作。
神农鼎
发表于 2024-11-26 23:32:12
3.3V, 终于找到一个最新的实战线路图
R14用 0欧短路
R14用 0欧短路,R20不焊,C6不焊