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

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

  [复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2026-04-22 17:04:41
已绑定手机

22

主题

2500

回帖

3086

积分

论坛元老

积分
3086
发表于 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
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2026-04-30 08:53:57
已绑定手机

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

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

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

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


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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2026-04-22 17:04:41
已绑定手机

22

主题

2500

回帖

3086

积分

论坛元老

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

感谢感谢
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2026-04-22 17:04:41
已绑定手机

22

主题

2500

回帖

3086

积分

论坛元老

积分
3086
发表于 2026-4-7 10:22:58 | 显示全部楼层
和版主汇报一下:


       我考虑了一下,觉得还是和硬件的关联大一些,就重新改了一下PCB,把P30和P31尽可能短一些,插针都不相连接

重新打了5块板子,买了3颗STC32G144K246,又焊了块核心板,烧录后,USB2.0就可以正常使用了。

自己打板焊接的3STC32G144K246的编号如下:

2546A670239-YZ

2549A670239-YZ

2603A670239-YZ

估计前4位是年+第几周?

最后焊接的板子,还要专门在P32上焊接个10K的上拉电阻,否则上电就直接进入下载模式,但前面的2块板

子就不用,我想了很久都没想通,是什么原因造成前面2块板子不能在PC机USB2.0接口正常驱动USB-CDC,但是上电又能维持P32高电平?

按道理应该是像第3块板子那样,P32不加上拉电阻,上电直接进入下载模式才对啊?


截图202604071024007946.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2026-04-22 17:04:41
已绑定手机

22

主题

2500

回帖

3086

积分

论坛元老

积分
3086
发表于 2026-4-7 10:44:17 | 显示全部楼层
这个很奇怪,我把STC32G144K246的例子:

这几个程序从头编译连接下载,USB3.0和USB2.0在这3块板子上电都可以顺利运行,USB-CDC串口都正常出现

但是我搞的这个温度湿度采集显示,怎么前2块板子只能在USB3.0下正常运行?上电P32为什么能维持高电平?USB2.0上电就不能出现USB-CDC串口直接卡死?第3块的差别是P30P31短而且等长?

我硬件水平很差,一直都是用STC的试验箱+屠龙刀+追风剑和擎天柱,以前是学校的实验设备,自己也买清翔和普中的各种板子用

很少自己打板焊接,但是这课STC32G144K246实在是没有好用是成品核心板,才动手打板焊接,没经验,遇到问题也很正常............

截图202604071034496733.jpg
截图202604071052521993.jpg

点评

最后焊接这个板子芯片版本是2603吗? 检查下R58是否去掉了 [attachimg]135317[/attachimg]  详情 回复 发表于 2026-4-7 10:49
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2026-04-30 08:53:57
已绑定手机

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

积分
9748
发表于 2026-4-7 10:49:18 | 显示全部楼层
wuzhe*** 发表于 2026-4-7 10:44
这个很奇怪,我把STC32G144K246的例子:

这几个程序从头编译连接下载,USB3.0和USB2.0在这3块板子上修可以 ...

最后焊接这个板子芯片版本是2603吗?

检查下R58是否去掉了
截图202604071048509803.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2026-04-22 17:04:41
已绑定手机

22

主题

2500

回帖

3086

积分

论坛元老

积分
3086
发表于 2026-4-7 11:05:04 | 显示全部楼层
erci*** 发表于 2026-4-7 10:49
最后焊接这个板子芯片版本是2603吗?

检查下R58是否去掉了

最后的板子是2603,3.3K的电阻也焊好了,我觉得并且R58是下拉,对维持上电P32高电平没啥用啊?不知道这样想对不对?

我后来自己加了个10K的电阻把P32拉在高电平,反正P32串了个开关去地,需要低电平的时候就按这个开关好了。
截图202604071115532792.jpg
截图202604071116046695.jpg
截图202604071118168077.jpg

点评

刚看到补充的照片,它这个灯颜色不一样电流、钳位电压什么的也不一样,也是因素  详情 回复 发表于 2026-4-7 11:19
可能是这里给拉低了上电进入下载模式,去掉试试。另外前两块这个也焊着?  详情 回复 发表于 2026-4-7 11:15
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2026-04-30 08:53:57
已绑定手机

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

积分
9748
发表于 2026-4-7 11:15:52 | 显示全部楼层
wuzhe*** 发表于 2026-4-7 11:05
最后的板子是2603,3.3K的电阻也焊好了,我觉得并且R58是下拉,对维持上电P32高电平没啥用啊?不知道这样想 ...

可能是这里给拉低了上电进入下载模式,去掉试试。另外前两块这个也焊着?
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2026-04-30 08:53:57
已绑定手机

106

主题

4345

回帖

9748

积分

荣誉版主

无情的代码机器

积分
9748
发表于 2026-4-7 11:19:18 | 显示全部楼层
wuzhe*** 发表于 2026-4-7 11:05
最后的板子是2603,3.3K的电阻也焊好了,我觉得并且R58是下拉,对维持上电P32高电平没啥用啊?不知道这样想 ...

刚看到补充的照片,它这个灯颜色不一样电流、钳位电压什么的也不一样,也是因素
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2026-04-22 17:04:41
已绑定手机

22

主题

2500

回帖

3086

积分

论坛元老

积分
3086
发表于 2026-4-7 11:21:29 | 显示全部楼层
erci*** 发表于 2026-4-7 11:15
可能是这里给拉低了上电进入下载模式,去掉试试。另外前两块这个也焊着?
...

另外2块不用焊这个10K的上拉电阻,上电不会进入下载模式,所以我才想不通,为什么只有第3块板子上电就直接进入下载模式?按道理3块板子不加上拉电阻,上电都要直接进入下载模式...............
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-1 12:07 , Processed in 0.130267 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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