CH569能否提供USBSS的寄存器列表及相关说明?

最近在看CH569的USBSS部分,发现datasheet上没有记载寄存器列表,只有CH56xSFR.h文件和部分demo中的头文件记录了一些寄存器的名称和部分标志位的作用,而且信息不是很完善;同时,demo的数量也比较有限,有些基本的功能没有覆盖到(例如HOST模式下兼容USB 2.0和3.0)。

顺便吐槽一下,现在的demo只提供静态库,而且在不同的demo中给了不同的静态库,头文件的版本也有所不同,看不出使用哪个静态库比较合适。另外直接烧录GeneralDevice编译好的hex会出现板子无限重启的现象。

请教一下,是否可以提供USBSS的寄存器列表及相关说明呢?另外,能否提供更多USBSS的demo?相关资料可以发到邮箱:个人信息保护,已隐藏,谢谢。

CH569EVT中的USBSS-DEVICE-CH372能够支持常见的USB设备开发,已经HOST的中通用主机代码。

USBSS部分的使用主要以例程代码形式提供:/downloads/CH569EVT_ZIP.html


这个真的要吐槽了,usb好不容易是个3.0的独苗,好歹也是大陆网红级的mcu,结果usb这个软件例程那么少,文档那么少,还没有bulk驱动!压根没有赛普拉斯、ti的风范,用不起来!

用不起来,销售就起不来,就白流片了,假以时日其他厂商推出来,还有569啥事?


有同感


现在有个问题,为何作为一个U盘接入电脑时,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。            就是在这里,CSW已经上传了还需要上传什么呢?


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。



参考以下链接

/bbs/thread-84557-1.html


只有登录才能回复,可以选择微信账号登录