工具与软件:
我目前正在评估 DAC63204 EVM。 我使用的是最新版本的 GUI (1.0.5)。 我已通过 USB 将其连接到 Windows PC。 使用 I2C 模式时、它可以正常工作。 不过、当通过移除 GPIO 跳线(J6)并将 J5移动到适当的位置来为 SPI 设置该引脚时、该引脚似乎会停止工作。
我已经参考了"DAC63204EVM 用户指南"以及 GUI 中的"Interface Settings"屏幕、以确保电路板上的跳线处于正确的位置。 我还已拔下 USB 端口的插头并已将 GUI 复位。
我也尝试了较旧版本的 GUI (v1.0.3)、但相同的行为仍然存在。
未选择"Demo Mode"(演示模式)。
如果我点击"Low Level Configuration"屏幕中的"Read All"按钮、所有寄存器位都返回"1"(BRDCAST_DATA 寄存器除外、该寄存器仍为全0)。 我连接 I2C 设置后、可以看到寄存器的"实际"值。 或合理的值。
我的问题是:使用此软件时、是否漏掉了一个步骤? 我是否能够以与使用 I2C 配置相同的方式使用 GUI?
我还应注意的是、我使用了一些 Python 代码、在使用 I2C 的情况下进行读取/写入、而不会出现问题。 不过、在尝试使用 SPI 进行读取/写入时仍会出现相同的问题。 一切都返回为1。
下一步是尝试在没有 USB/FTDI 接口的情况下使用 I2C 和 SPI、但我想先看看这是否是一个已知问题。
您可以对此提供任何帮助吗?