找回密码
 立即注册
楼主: ercircle

USB拓展库及使用示例 | 本贴 咨询 USB,基本帮您把USB程序开发完成

 火 [复制链接]
已绑定手机

124

主题

5136

回帖

1万

积分

超级版主

无情的代码机器

积分
11480
 楼主| 发表于 2026-4-3 11:31:11 | 显示全部楼层
wuzhe*** 发表于 2026-4-3 11:20
最直观的调试:USB抓包分析,对比枚举过程差异及哪一步失败了  我水平没到这步啊 ...

这个工程直接下载,我这边2.0 3.0都可以识别,无法复现呢


截图202604031130553241.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

已绑定手机

124

主题

5136

回帖

1万

积分

超级版主

无情的代码机器

积分
11480
 楼主| 发表于 2026-4-3 11:33:05 | 显示全部楼层
wuzhe*** 发表于 2026-4-3 11:19
我折腾了好几天了,PC机换了好几台,接触不良可以排除,我尝试了其他的程序,在USB2.0是可以正常使用USB-CD ...

有尝试下载到核心板上吗?难道是硬件问题

我测试硬件:
STC32G144K246-LQFP100核心板-高电平点灯-V1.2,EDA工程文件开源,立创免费打样 - STC32G144K246 测试版块,PGA/运放,DAC,CAN-FD,主频100MHz以下 国芯人工智能技术交流网站 - AI32位8051交流社区

截图202604031133012072.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

已绑定手机

29

主题

2672

回帖

3479

积分

论坛元老

积分
3479
发表于 2026-4-3 11:33:14 | 显示全部楼层
就是插入USB2.0口,PC根本没有反应,识别不到有设备插入。。。。但是插人USB3.0口,马上顺利识别到USB-CDC,程序也顺利执行,一切正常

辛苦您啦

点评

还要注意这个: [attachimg]135124[/attachimg]  详情 回复 发表于 2026-4-3 11:36
回复

使用道具 举报 送花

已绑定手机

124

主题

5136

回帖

1万

积分

超级版主

无情的代码机器

积分
11480
 楼主| 发表于 2026-4-3 11:36:01 | 显示全部楼层
wuzhe*** 发表于 2026-4-3 11:33
就是插入USB2.0口,PC根本没有反应,识别不到有设备插入。。。。但是插人USB3.0口,马上顺利识别到USB-CDC ...


还要注意这个:
截图202604031135458826.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

已绑定手机

29

主题

2672

回帖

3479

积分

论坛元老

积分
3479
发表于 2026-4-3 11:36:34 | 显示全部楼层
就是在核心板上实验的:

问题应该是出在我的硬件,我是改了一下核心板,我把0603改成了1206,尺寸大了,Type-C 改成了Type-A

应该是板子哪里有问题.........
截图202604031136327600.jpg

点评

模块全部去掉,裸板试下。是不是供电不足  发表于 2026-4-3 11:40
回复

使用道具 举报 送花

已绑定手机

29

主题

2672

回帖

3479

积分

论坛元老

积分
3479
发表于 2026-4-3 11:50:44 | 显示全部楼层
wuzhe*** 发表于 2026-4-3 11:36
就是在核心板上实验的:

问题应该是出在我的硬件,我是改了一下核心板,我把0603改成了1206,尺寸大了,Ty ...

我焊了2块板子,目前的故障是一样的,估计1供电不足 2 线路问题

裸板也一样,但是STC普通的CDC例子程序,USB2.0又可以顺利识别到,彻底晕菜

我带着所有模块,把STC打印例子程序下载进去:

也是一切正常.............

供电可以排除



截图202604031157492023.jpg
回复

使用道具 举报 送花

已绑定手机

124

主题

5136

回帖

1万

积分

超级版主

无情的代码机器

积分
11480
 楼主| 发表于 2026-4-3 11:55:52 | 显示全部楼层
wuzhe*** 发表于 2026-4-3 11:50
我焊了2块板子,目前的故障是一样的,估计1供电不足 2 线路问题

裸板也一样,但是STC普通的CDC例子程序 ...

可以和例程对比下增加了什么之后不识别了。
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

已绑定手机

29

主题

2672

回帖

3479

积分

论坛元老

积分
3479
发表于 2026-4-3 12:00:55 | 显示全部楼层
erci*** 发表于 2026-4-3 11:55
可以和例程对比下增加了什么之后不识别了。

恩恩,应该是硬件哪里有点冲突。。。。。。但是你的环境又OK???

可能是我电磁干扰环境处理的不好,板子P3.0  P3.1等长问题?

点评

例程可以识别排除硬件问题。 Initialize_OLED建议挪到main 里,这函数里有200ms等待会滞后开中断,影响usb中断响应。  详情 回复 发表于 2026-4-3 12:16
回复

使用道具 举报 送花

已绑定手机

124

主题

5136

回帖

1万

积分

超级版主

无情的代码机器

积分
11480
 楼主| 发表于 2026-4-3 12:16:35 | 显示全部楼层
wuzhe*** 发表于 2026-4-3 12:00
恩恩,应该是硬件哪里有点冲突。。。。。。但是你的环境又OK???

可能是我电磁干扰环境处理的不好,板 ...

例程可以识别排除硬件问题。


Initialize_OLED建议挪到main 里,这函数里有200ms等待会滞后开中断,影响usb中断响应。
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

已绑定手机

29

主题

2672

回帖

3479

积分

论坛元老

积分
3479
发表于 2026-4-3 12:37:15 | 显示全部楼层
erci*** 发表于 2026-4-3 12:16
例程可以识别排除硬件问题。

感谢感谢
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-10 20:06 , Processed in 0.080080 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表