找回密码
 立即注册
查看: 361|回复: 4

STC8H2K32U 烧录咨询

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:287
  • 最近打卡:2025-03-27 14:28:57

24

主题

79

回帖

243

积分

中级会员

积分
243
发表于 2024-8-9 08:58:19 | 显示全部楼层 |阅读模式
各位大佬好,有个应用环境需要咨询下:

产品使用type C接口完成2个功能:
1,充电。
2,升级软件,用ISP发布程序生成的EXE可以进行升级。并且升级的时候芯片已经处于在上电状态。

这样的应用环境用2K32U芯片可以实现吗?我对USB芯片不熟悉,看例程都是上电就要等待USB配置完成,但是我这个应用环境可能充电的时候才插USB.
谢谢!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4844

回帖

8372

积分

超级版主

DebugLab

积分
8372
发表于 2024-8-9 09:59:04 | 显示全部楼层
可以设计成仅充电时不运行usb相关程序,通过检测D+ D-状态判断连接的是电脑还是充电器,或者判断是否有枚举过程,再加入超时判断,不能让程序卡住
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2025-05-02 08:15:40
已绑定手机

13

主题

1257

回帖

2975

积分

金牌会员

积分
2975
发表于 2024-8-9 10:19:22 | 显示全部楼层
Debu*** 发表于 2024-8-9 09:59
可以设计成仅充电时不运行usb相关程序,通过检测D+ D-状态判断连接的是电脑还是充电器,或者判断是否有枚举 ...

支持快充的充电器,D+/D-应该也有电压信号。

点评

不会正常枚举的,普通的识别是电阻分压用ADC检测,QC是多个电平的数字信号,和正常的USB通信不同的,判断一下就可以了  详情 回复 发表于 2024-8-9 10:33
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4844

回帖

8372

积分

超级版主

DebugLab

积分
8372
发表于 2024-8-9 10:33:48 | 显示全部楼层
21cns*** 发表于 2024-8-9 10:19
支持快充的充电器,D+/D-应该也有电压信号。

不会正常枚举的,普通的识别是电阻分压用ADC检测,QC是多个电平的数字信号,和正常的USB通信不同的,判断一下就可以了
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:287
  • 最近打卡:2025-03-27 14:28:57

24

主题

79

回帖

243

积分

中级会员

积分
243
发表于 2024-8-9 15:16:41 | 显示全部楼层
Debu*** 发表于 2024-8-9 09:59
可以设计成仅充电时不运行usb相关程序,通过检测D+ D-状态判断连接的是电脑还是充电器,或者判断是否有枚举 ...

如果需要判别是否有枚举过程就需要对usb源码进行处理了,只想用lib的可能只能在超时方面做处理了。
谢谢。{:5_300:}
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 15:29 , Processed in 0.125057 second(s), 78 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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