-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
屏幕花屏,USB通信不显示画面的解决办法 #122
Comments
驱动可能没装好 |
另外检查R16的1M电阻是否焊接正确 |
电阻测试1M是正常的,驱动没有安装会导致花屏吗?关键是电脑都没有弹出任何设备接入,设备管理器里面只有一个CP2102的USB串口,没有其他未安装驱动的设备,也就是根本没有检测到USB设备接入!非常感谢! |
没有发送数据上电就是花屏啊,设备管理器里正常是会出现一个新设备需要按照README里面说的安装仓库的驱动才行 |
跟系统没关系,就是导航到驱动文件夹就就可以安装啊,你指的安装失败是提示的啥 |
可以分享一下编译好的HEX文件吗 |
同求,我的屏幕都没亮,想借用你的hex文件排除一下问题 |
装好了驱动,设备管理器上能看到ELECTRONBOT, 一样也是花屏。 R16电阻无误 |
我晚点更新一个单独的屏幕测试程序吧 |
花屏不是问题,那是因为初始化,内存里的噪点。我现在虽然把屏幕初始化的时候,用颜色清了屏幕,不是噪点了,但是
我是Mac系统,在USB串口里,能看到ElectronBot@PZH,并且能识别到480Mb/s,/dev/ 下也有对应设备。我把舵机的I2C传输屏蔽了,现在就是无法传输USB数据。。。 |
我更新了测试程序,不过是Windows下的,可以试一试,见README说明 |
以下方法适合明确知道自己在干什么的小伙伴使用,不清楚自己在干什么的小伙伴,不要看到这里就立刻动手。参考后面的这一条 #122 (comment)
然后我的问题还是依旧,感觉不是软件方面的问题了。还是硬件哪里有问题了 我自己改后打印信息的固件和之前发的图一样。 |
这样装驱动我也试了,打开sample.exe显示connected和你一样 然后就闪退了,屏幕也没有显示 |
|
有调试环境的话,在固件的CDC_Receive_HS函数里打个断点,看能不能接收到主机发来的USB数据包 |
恐怕还没到主机发送数据的地步。我在mac上打断电给LowLevel的Sample,发现卡在ElectronLowLevel::SyncTask里的第一个ReceivePacket从机的32字节的位置,返回结果总是 -2。打印的是-2,实际打断点,是uint32的4294967294 |
那我还是怀疑是驱动安装的问题...设备管理器卸载了设备(勾选卸载驱动)然后按我仓库的说明重新安装一遍我提供的驱动?此外测试的时候最好是拔了USB线重新插一下再运行电脑上的软件,避免出现奇怪的问题 |
请问下,为什么 ElectronBot.inf 里的 DeviceId 是 VID_0483&PID_5740,[email protected] 里的是 VID_1001&PID_8023? 一个不同的小细节: |
我运行sample 一直 0xc000007b 报错,无法运行。 |
百度一下,安装系统缺少的DLL |
前者是多余的,安装驱动的时候会匹配后者,正常安装就行 |
|
好吧,我提交一个补丁把默认描述符修改一下~ |
调试过程有其他优化或者简化调试的工具也欢迎提交pr |
目前我在mac上还不成功。。。真是奇怪。初步估计,用的libusb的版本不对。 |
老兄你这个问题解决了吗? 我安装了各种运行库也无济于事 |
我也没有解决,缺失的dll都装了,用工具扫了一下发现有两个dll不对,目前还没有搞好 |
伙计 我搞定了 我本来在win7下 安装了各种运行库 都要崩溃了 你这个工具我也试过了。PE文件结构都快被拆了,我也看了PE导入表信息,然后我直接装了VS2022 就不报错了 然后出现提示 读娶不到happy. 我换了台win10 一样安装了VS2022 正常了。具体原因不祥 |
可能是因为咱们自己安装的dll版本问题,然后vs2022用正确的dll给覆盖了,等我装个vs试试 |
我安装了VS2022 Community版本,勾选了“使用C++的桌面开发”,然后用Dependencies又扫了一遍,昨天报问号的两个dll都正常了应该,然后重启电脑打开sample.exe,提示缺失hdf5.dll和zlib.dll,下载后重启电脑打开sample.exe依旧提示0xc000007b。不知你VS2022是哪个版本,安装时勾选了哪些开发包? |
@regestday 搞定了,感谢!不过不知道咋搞定的,用火绒清理了一下系统垃圾,然后github重新下载了一遍代码,突然就不报错了,不知道为啥 |
我在你第一个发的issue #170 (comment) 里都说过了,你不应该给CP2102装这个驱动。10C4 & EA60 是CP2102的。如果固件烧进去了,没显示USB,那就是没焊好。 1、直接用稚晖君提供的驱动里的ElectronBot@PZH右键安装即可(必须关闭前强制签名)。还有不应该用libusb-win32去给CP2102安装驱动。 |
我情况和你一样,设备管理器里面只有一个cp2102的端口,没有其他未安装的端口,想问一下你后面怎么又显示有驱动了,是改动了哪里吗? |
请问解决了吗 |
I have the same question, 那么请问问题解决了吗? |
|
Thx,确实是,用sample的固件,显示出笑脸了 |
我这边解决方案:运行sample.exe之前需要先烧录hex#132 |
你好,请问下,MacOs 能测试主板是否烧录成功吗?因为稚晖君提供的只有win的测试程序 |
来信已收,谢谢!
|
您好:你的来信我已收到,我会尽快处理的。
|
|
程序测试的时候发现屏幕初始化后花屏,而且程序卡在45行,electron.SendUsbPacket函数,返回值一直USBD_BUSY。感觉是硬件问题,但是USB3300我换过,屏幕也换过!问题一样!
显示效果如下:
硬件测试了,没有测试出问题啊!,这个情况一般是什么问题导致?
The text was updated successfully, but these errors were encountered: