Other Parts Discussed in Thread: BQ79600EVM, USB2ANY
器件型号: BQ79600EVM
主题中讨论的其他器件: USB2ANY
尊敬的 TI 支持人员:
我当前正在尝试使用 USB2ANY.dll 2.8.2.0 通过 SPI 与 BQ79600EVM 建立通信。
我目前能够唤醒器件(通过 LED 亮起来表示)。
但后来我未能建立通信。 作为一项简单的测试、我尝试从 BQ79600EVM 读取 PARTID。
我的当前设置(在 LabVIEW 32 位中调用 USB2ANY.dll — 根据 USB2ANY 标头和定义文件导入调用约定。):
- U2a_FindControllers
- u2a_GetSerialNumber(来自控制器,仅连接一个)
- u2a_Open(让我把手)
- u2aSPI_Control (I SET:SPI_ClockPhase 1、SPI_ClockPolarity 0、SPI_BitDirection 1、SPI_CharacterLength 0、SPI_CSType 1、 SPI_CSPolarity 1、分频器高电平 0、分频器低电平 156 解码/9C 十六进制)、为发送唤醒做好准备
- u2aSPI_WriteAndRead:我发送一个有 53 个字节的字节数组(第一个 FF REST 00)来执行唤醒。
- u2aSPI_Control 再次复位参数 (I set:SPI_ClockPhase 1、SPI_ClockPolarity 0、SPI_BitDirection 1、SPI_CharacterLength 0、SPI_CSType 1、 SPI_CSPolarity 1、分压器高电平 0、分压器低电平 12 十进制/C 十六进制)
- u2aSPI_WriteAndRead 带句柄,nbytes 7 和数据 i 构造一个字节数组(80 00 21 20 00 6C 14-这与 GUI 工具中的值匹配)。 这将返回字节数组[FF FF FF FF FF FF FF FF]。
即使是 u2aSPI_WriteAndRead 的第二个调用、也仅返回一个字节数组[FF FF FF FF FF FF FF FF]。
我不知道如何解决这个问题。 我尝试通过 SPI 在 GUI 工具中获得有效的响应(在刷写固件 3.1.1.14 后)-该工具可以正常工作。 我已经在 USB2ANY Explorer 中尝试了相同的方法(再次使用 FW2.8.2.0)、但我也只在那里收到[FF FF FF FF FF FF FF FF FF FF]作为响应 — 这使我认为我的设置无效或缺少一些关键信息。 我相信 USB2ANY Explorer 中得到正确的响应可以帮助我在 LabView 代码中找到错误。
感谢您在这一问题上的帮助。
谨致问候、Florian Bahn
