完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们在原型板中使用 CYUSB2014芯片。 启动模式是通过 USB。 使用自定义 C++ 软件,我将固件下载到设备(RAM 模式)。 我使用 s " laveFifo " Async 固件示例。
我们可以在应用程序中实现实时数据传输。 因此,我们选择使用GPIF II在我们的FPGA和USB控制器(CYUSB2014)之间实现从FIFO接口。 在C++软件端,识别“赛普拉斯FX3 USB引导加载程序设备”,固件编程成功。 但是随后,就无法与设备通信了。 无法识别任何设备,C++ API 函数 " usbDevice-d > eviceCount () " 给了我 0。 当我查看 Windows 设备管理器时。 在编程之前,该设备被识别为“赛普拉斯FX3 USB引导加载程序设备”。 编程后,该设备被识别为“赛普拉斯FX3 USB流光示例设备”,但出现错误:“此设备无法启动”。 当我使用CYUSB3KIT-003评估套件(CYUSB3014)执行相同的步骤时,一切正常。 我假设固件代码适用于超高速设备 (CYUSB3014),而不是用于高速设备 (CYUSB2014)。 这就是为什么我收到错误但它不起作用的原因吗? 还是别的东西? 如果是,我需要更改固件代码 ("SlaveFifoAsync") 中的哪些内容才能使其与 CYUSB2014 设备配合使用? 我想了解为什么会出现这个错误以及如何修复它。 |
|
相关推荐
1个回答
|
|
出现“此设备无法启动”的原因可能是由于以下几个问题:
1. 固件下载错误:可能固件下载到设备时出现了错误,导致设备无法正确启动。您可以尝试重新下载固件,确保下载过程中没有出现任何错误。 2. 软件驱动错误:可能是由于设备驱动程序不正确或未安装导致设备无法启动。您可以尝试重新安装驱动程序或更新到最新版本的驱动程序。 解决方法可以尝试以下几个步骤: 1. 确认固件正确下载:请确保固件下载到设备时没有出现任何错误。你可以检查固件下载的日志或尝试重新下载固件来解决这个问题。 2. 检查设备连接:请确保设备正确连接到计算机,并且 USB 连接是稳定的。你可以尝试连接到其他 USB 端口或使用不同的 USB 线缆来解决问题。 3. 检查设备驱动程序:确认设备驱动程序已正确安装。你可以在设备管理器中查看设备是否正确识别并且没有任何错误的标记。如果有错误标记,你可以尝试重新安装驱动程序或更新到最新版本的驱动程序。 4. 尝试重置设备:有时设备可能进入错误状态,需要进行重置才能正确启动。你可以尝试通过重新插拔设备或使用设备管理器中的“禁用”和“启用”选项来解决问题。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
364 浏览 0 评论
356 浏览 0 评论
嵌入式学习-搭建自己的ubuntu系统之ubuntu网络设置
526 浏览 0 评论
龙芯中科胡伟武:3B6600 八核桌面 CPU 性能将达到英特尔中高端酷睿 12~13 代水平
574 浏览 0 评论
树莓派Pico 2发布,搭载RP2350双核RISC-V和Arm Cortex-M33微控制器!
542 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
10689 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 05:56 , Processed in 0.560354 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号