Cypress技术论坛
直播中

刘海欢

8年用户 196经验值
私信 关注
[问答]

无法使PowerState或IsOpen正常运行

我有一个问题获得FX2LP板的设备描述符。当我试图用CysUbDeVICeMyDebug =新CysBeDebug()创建一个新设备时,我得到了Windows系统错误31(一般故障),无法用内置的Windows函数DeviceIOControl获得设备描述符。根据项目要求,我不能得到任何其他的设备描述符。MyDeVIC.Posi状态返回0,这不是编程API中定义的返回值,并且根据论坛上的其他用户,ISPUN()几乎总是返回true,而不管设备的当前状态。我想知道你是否有任何线索,为什么我可能会得到一个一般的失败,POWER STATE()==0意味着什么,因为它没有被定义,而且我显然没有那个函数的源代码。

回帖(3)

刘辉

2019-10-22 10:14:34
你好,
你能在柏树控制中心检测设备吗?
当做
- Madhu Sudhan
举报

刘海欢

2019-10-22 10:19:43
引用: dfzvzs 发表于 2019-10-22 13:59
你好,
你能在柏树控制中心检测设备吗?
当做

是的,我的设备在CyConsole.exe显示为CyPress FX2LP没有EEPROM设备(这是正确的),并且它也出现在Windows设备管理器中。问题不在于设备是连接到计算机上的,问题是用它做任何事情。我在论坛上做了另一个帖子,有一个不同的问题(见FX2LP算术溢出的帖子),我觉得可能是相关的。
举报

刘海欢

2019-10-22 10:37:46
引用: dfzvzs 发表于 2019-10-22 13:59
你好,
你能在柏树控制中心检测设备吗?
当做

还需要注意的是:我正在尝试更新我公司的程序用来与板通信的驱动程序。直到现在,他们已经使用了旧的EZUSB驱动程序,并且板和驱动程序都在WindowsXP上工作。它们不适用于Windows 7上的新CysB3驱动程序,尽管我已经遵循了程序员的API参考文档提供的升级指南。(同样,旧的驱动程序也不能在Windows 7上工作)。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分