完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我arm开发板采用的是rk3568,在开发板中fx3是可以正常工作的,但我把程序交叉编译到arm中后,将rk3568单独放置在另一个底板中,然后连接fx3,fx3是可以被识别的,打开也可以,但没有数据。系统是ubuntu18.04,arm板中也是对应的arm板系统(GNU/Linux 4.19.206 aarch64),usb通信采用的libusb编写的,也是交叉编译。在pc端的系统中fx3正常工作,在firefly开发板中配合rk3568也是可以正常工作,但当rk3568替换到其他底板的时候就出问题了,会报错“can't set config #1,error -110”。同样的硬件环境下,我把fx3用其它类似功能的芯片替代是没有问题的,都可以正常工作,只有fx3是不可以正常工作,我不确定在arm中我需要什么配置吗?我看在linux的sdk中看到那个cyulibusb应该也是用libusb包装的,我理解不需要特殊编译就可以,因为我一直使用的是libusb
|
|
相关推荐
1个回答
|
|
出现这种问题可能有多种原因。下面是一些可能的原因和解决方法:
1. 电源供应不足:确保FX3和RK3568都能够获得足够的电源供应。如果供电不足,可能会导致数据传输错误或中断。 2. USB连接问题:确保USB连接稳定可靠,没有松动或接触不良。可以尝试更换USB线缆或端口,以确保连接质量。 3. 软件驱动问题:确认在RK3568上正确安装了libusb驱动程序,并且在交叉编译时没有遗漏任何依赖项。可以尝试重新编译和安装libusb。 4. USB配置错误:确保FX3在RK3568上正确配置。根据错误信息“can't set config #1,error -110”,可能是无法设置正确的配置。尝试检查和修改USB配置相关的代码。 5. 硬件兼容性问题:如果在其他底板上替换FX3时出现问题,可能是由于不同底板之间的硬件差异导致的。可能需要对底板的电路和接口进行详细分析,并适当调整或修改硬件设计。 如果尝试了以上方法仍然无法解决问题,建议进行更详细的调试和分析。可以考虑使用调试工具(如逻辑分析仪)来监视信号和数据传输,并进行更深入的故障排除。此外,也建议查阅FX3和RK3568的官方文档,寻找相关支持和指导。 |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2110 浏览 1 评论
1858 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1791 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
575浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
429浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
440浏览 2评论
390浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
925浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 08:00 , Processed in 1.259366 second(s), Total 102, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号