CH32V203C8T6实现连接键盘鼠标,键鼠操作可以向电脑发送对应信息功能。遇到键盘插上没反应问题。

CH32V203C8T6烧录示例工程USBFS->HOST_KM后,键盘接到单片机后指示灯不亮并且键盘没反应(键盘接的是42:USB2DM和43:USB2DP),打开串口助手后显示如下,微信图片_20240723101154.png,然后自己添加了两句打印输出代码,用来查看RootHubDev.bStatus 和 s 的数值,结果如下图所示,现在主要问题就是查不出问题原因。请大佬指导。

微信截图_20240723101335.png微信图片_20240723101348.pngRootHubDev.bStatus函数返回的是ROOT_DEV_FAILED;所以USBH_MainDeal( )函数无法执行

现在是RootHubDev.bStatus函数返回的是ROOT_DEV_FAILED;所以USBH_MainDeal( );无法执行,


865fdbe2122de73db11fac86dd309d6.png代码中各个变量的值如上图,希望沁恒工作人员能尽快指导一下。谢谢!



您好,我这边直接使用EVT例程测试是没问题的,打印信息如下图1。有以下几点注意一下:

1、检查一下工程的配置,ld文件FLASH、RAM的配置、启动文件的配置以及相关宏定义等,如下图2;

2、注意USB接口提供5V供电;

3、可以换个键盘或者鼠标试一下;

后续若有问题,可邮箱(lzs@wch.cn)沟通。

image.png

图1

image.png

图2


您好,根据您的信息,排查了配置文件是和您一致的,USB口用万用表检测了是5V的,键盘也更换了,但是我这边还是没有发生变化。您可以把您的工程文件和hex文件发我一份吗?


微信截图_20240724104106.png代码中各参数的值如上图,请问您能帮我找出问题原因吗?


微信截图_20240724111518.png现在问题是这个s的值一直为2。导致后面的代码不能正常执行。麻烦您尽快指导一下,感谢!


您好,已邮件回复


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