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.

[参考译文] DS90UB941AS-Q1:寄存器写入失败、读取0x00

Guru**** 2394305 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1511691/ds90ub941as-q1-register-write-failed-read-0x00

器件型号:DS90UB941AS-Q1

工具/软件:

您好、团队、

1级:东软

OEM: 吉利

我们的吉利工程需要941初始化的读回确认、以确保寄存器配置成功;写入以下红色框2寄存器0x0a、读回值为0x00;如果您检查0x00的读回值是否正常、则读回方法如下图所示? 为什么不是配置值0x0a?

这是一个稳定的问题还是概率问题?

--必须存在

当前有多少机器无法写入?

-试过不同的 主机,同样的现象;它不是稳定在这个寄存器写入问题,

在哪一个手动写入和写入不能写入?

-手动写入、读取、0x00;

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

    您好 Alan、

    很高兴在这方面提供支持。 下面列出了一些后续问题:

    Unknown 说:
    下图展示了回读方法

    脚本表示的内容和注释表示的内容是两个单独的内容(即第一行显示设置0x40 = 0x10、但注释显示0x40 = 0x11等)。 您能否提供客户脚本的准确副本? 当前格式难以确定寄存器读取/写入序列是什么。

    您还能否提供有关这些寄存器写入的历史记录? 它说这之前是由 TI 提供的、但我个人不熟悉这些寄存器写入内容。

    [报价 userid="532502" url="~/support/interface-group/interface/f/interface-forum/1511691/ds90ub941as-q1-register-write-failed-read-0x00

    这是一个稳定的问题还是概率问题?

    --必须存在

    [/报价]

    未遵循此声明。 您能澄清一下吗?

    [报价 userid="532502" url="~/support/interface-group/interface/f/interface-forum/1511691/ds90ub941as-q1-register-write-failed-read-0x00

    当前有多少机器无法写入?

    -试过不同的 主机,同样的现象;它不是稳定在这个寄存器写入问题,

    [/报价]

    未充分遵循本声明的下半部分-您能否澄清? 这种情况总共发生了多少台主机? 是否有任何经测试的主机未显示此现象?

    [报价 userid="532502" url="~/support/interface-group/interface/f/interface-forum/1511691/ds90ub941as-q1-register-write-failed-read-0x00

    在哪一个手动写入和写入不能写入?

    -手动写入、读取、0x00;

    [/报价]

    也没有遵循此声明。 您能澄清一下吗? 这是否是客户无法正确读取的唯一间接寄存器? 他们是否尝试过读取任何其他寄存器?

    ===============

    在任何情况下、 这可能已经是客户正在运行的内容、但如果没有、请让 客户尝试运行以下顺序:

    board.WriteI2C (serAddr、0x40、0x10)

    board.WriteI2C (serAddr、0x41、0x86)

    board.WriteI2C (serAddr、0x42、0x0A)

    board.WriteI2C (serAddr、0x40、0x11)

    board.WriteI2C (serAddr、0x41、0x86)

    board.ReadI2C (serAddr、0x42)

    此致、

    尼古拉