WCH沁恒单片机
直播中

笑尽往事

9年用户 878经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

CH569模拟U盘无法工作怎么处理?

使用CH569芯片的USB模拟成一个U盘,但Inquiry命令多了一次IN操作,重复Inquiry命令后就被电脑复位了。不知为何?
U2=>令0收08000000数1:A1 FE 00 00 00 00 01 00取最大逻辑单元号。
U2<=令0发00000001回0:00。
UR=>端0:求0。
UR<=端0:空0。
UW=>端0:状0。
UW<=端0:握1。


UW=>端3,下0:USBC 10 70 58 14 24 00 00 00 80 00 06 12 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 31字节28200000。
UW<=端3,答0。
UR=>端1:求1。
UR<=端1,回0:00 80 04 02 1F 00 00 00 RealData SPI Flash Disk 1.0 。
UR=>端1:求1。
UR<=端1,回1:USBS 10 70 58 14 00 00 00 00 00 00 00 00。
UR=>端1:求1。
UR<=端1,空0。


UW=>端3,下1:USBC 40 05 CD 15 24 00 00 00 80 00 06 12 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 31字节20200000。
UW<=端3,答0。
UR=>端1:求1。
UR<=端1,回1:00 80 04 02 1F 00 00 00 RealData SPI Flash Disk 1.0 。
UR=>端1:求1。
UR<=端1,回0:USBS 40 05 CD 15 00 00 00 00 00 00 00 00。


UC=>总线复位!


UC=>总线复位!


U2=>令0收00000000数0:80 06 00 01 00 00 40 00取端点0最大包长度。
U2<=令0发00000012回0:12 01 00 02 00 00 00 40端0最大包长度64字节。。
UR=>端0:求0。
UR<=端0:空0。
UW=>端0:状0。
UW<=端0:握1。


  

回帖(1)

李开心

2022-7-1 11:23:50
Upan存储介质ram.zip
可以参考这份代码,使用RAM当作存储介质,掉电丢失,用来学习USB使用和MASS STORAGE相关
举报

更多回帖

发帖
×
20
完善资料,
赚取积分