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.

[参考译文] DS90UB964-Q1EVM:将 DS90UB964添加为器件时出现 ALP 错误

Guru**** 666710 points
Other Parts Discussed in Thread: ALP, DS90UB964-Q1EVM, DS90UB953A-Q1EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1198132/ds90ub964-q1evm-alp-error-when-adding-ds90ub964-as-part

器件型号:DS90UB964-Q1EVM
Thread 中讨论的其他部件:ALP、、 DS90UB953A-Q1EVM

尊敬的 TI 团队:

这是一个双重问题:

在没有配置文件更新程序(V_1_57_0010)的情况下安装模拟 LaunchPad 后、我可以添加我的器件并配置部分-但不是所有 I2C 寄存器-前几个寄存器正常、但我无法在0x58及更高版本之后更改所有内容。 (当我尝试通过 i2c 与 Raspberry PI 或 tensy 3.6直接通信时、我遇到了相同的奇怪"寄存器0x58及更高版本-写入保护行为"。)

现在、这可能是由于配置文件不是最新的、但安装更新程序时、我只会收到以下消息:

为了确保我的计算机(Win 7和 Win 11已安装-都是相同的问题)、我使用 DS90UB953在更新模式下尝试了 ALP、一切都正常。

现在、我的问题是1、也是最重要的-这些寄存器的问题是什么不需要写入-我的 IC 是否有缺陷或我是否错过了什么? (供参考:我尝试了几种 i2c 速度、确保我支持时钟拉伸并通过示波器检查传输-一切看起来都正常)

第二、您能否修复 ALP 问题、以便我至少可以检查器件在此受控环境中的运行情况。

此致、

Patrick

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

    尊敬的 Patrick:

    今天2/20是美国公众假期、因此团队将于2/21恢复活动。 感谢您在此期间的耐心等待  

    此致、

    Casey  

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

    Patrick、

    感谢您提供屏幕截图。 我在 UB964配置文件中看到相同的错误。 问题是由于安装中缺少文件。 我将其括在下面。 请将随附的文件扩展名从".txt"更改为".py"、并将文件复制到以下 ALP 文件夹  

    C:\Program Files (x86)\Texas Instruments\Analog LaunchPAD v1.57.0010\Profiles\DS90UB964

    很抱歉这个问题。 我将确保在下一个配置文件更新版本中修复此问题。

    使用 EVM 时、我还检查了是否能够更新和读取0x58以上的寄存器。 请参阅下面的屏幕截图。

    谢谢、

    Vishy

    e2e.ti.com/.../ChannelRegistersGUI964.txt

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

    您好、Vishy、

    由于提供的文件、ALP 问题现已解决。

    `m、我仍然无法将 I2C 从器件的寄存器从0x58设置为 相同的值(无论我尝试输入什么、这都会保持0x0E)、与 SER 别名和从器件 ID/ALIASSES 的寄存器相同:

    0x5C=0x18

    0x5E...0x64和0x64...0x6C =0x00

    设置:DS90UB964-Q1EVM 连接到 DS90UB953A-Q1EVM、我能够读取和设置远程寄存器、链路稳定一切看起来正常、但由于此寄存器问题、我无法配置从器件。

    我的假设是链路不正常、因此器件会忽略从器件寄存器、直到一切正常。 因此、我测试了 ALP 中的以下寄存器的写入操作、因为它们与从器件无关。

    我在此列出 RW 寄存器:

    0x6D...0x7E 不保存它们的新值

    0xB0... 0xD1功能正常

    0xD2...0xD9不保存它们的新值

    0xf8...0xFB 功能正常

    现在的问题是、我们是否有某种锁定条件、因为器件在写入指定的寄存器之前需要预先进行一些配置、或者我是否有缺陷 IC?

    来自德国的问候、

    Patrick

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

    Patrick、

    在我看来、通读问题可能与正确选择 FPD3_PORT_SEL 寄存器0x4C 相关。 请参阅下表

    端口寄存器被分页。 寄存器0x4C 用于选择要访问的端口寄存器。 如果未正确初始化0x4C、则写入将不会生效。 我想这就是为什么您看到0x6D-0x7E 和0xD2-0xD9写入不保存值的原因。 例如、要写入端口0寄存器、应首先将寄存器0x4C 初始化为0x01。 对于端口1寄存器、0x4C 应设置为0x12、依此类推。 那么、如果您读回它应该可以正常工作。 请参阅下面的屏幕截图:

    谢谢、

    Vishy