This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ79600EVM:BQ79600EVM SPI 帧问题

Guru**** 2687955 points

Other Parts Discussed in Thread: BQ79600EVM, USB2ANY

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1589000/bq79600evm-bq79600evm-spi-frame-issues

器件型号: 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Florian、

    要与设备建立通信、必须执行自动寻址。

    您可以在 数据表的部分找到有关自动寻址的信息  7.3.2.3.1.

    此致、

    Bo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您在这方面的快速帮助!

    在没有自动寻址的情况下、只能与桥接器件进行通信(当然不是堆栈)。

    再次感谢大家、谨致问候、

    弗洛里安铁路