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不焊


页: 1 2 [3] 4
查看完整版本: 8h8k64u烧录程序,电源是电脑type-c转3.3v