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.

[参考译文] TLC69601-Q1:如何测试 UART 接口的响应?

Guru**** 2511415 points
Other Parts Discussed in Thread: TLC69601-Q1, TLC69601

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1419482/tlc69601-q1-how-to-test-the-response-of-a-uart-interface

器件型号:TLC69601-Q1
Thread 中讨论的其他器件: TLC69601

工具与软件:

尊敬的 TI:

我将输出接口切换到了 UART 并发送了读取命令、但未收到来自 SOUT (UART)引脚的响应。 可能导致 TLC69601-Q1不响应的一些潜在原因是什么?

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

    您好、Neil:

    我们的专家是 ooo、她将在他回到办公室后回复您、感谢您的耐心。

    BR、Jared

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

    尊敬的 Jared

    感谢您的更新。 我想分享我所面临问题的当前状态。 查看 CSSI 程序示例后、我发现 F280039C 应在接收到响应后将数据存储在缓冲区中、然后执行后续操作。 但在实际执行期间、缓冲区未接收到任何数据、并处于等待响应阶段。

    我修改了程序的一部分、跳过了等待响应的步骤、并使用另一个 UART 器件直接读取 SOUT 引脚、发现我可以接收响应消息。 例如、当亮度设置为0x0123时、读取某个 LED 的亮度会返回0x01 0x23。

    我想首先确认处于 UART 模式的 TLC69601的响应是否确实如此。

    接下来、我将继续调查 F280039C 在接收数据并将其存储到缓冲区过程中的问题。

    此致、
    尼尔

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

    您好、Nell:

    整个团队正在中国国庆节假期,直到下一个 TUE ,请期待一些延迟的响应。 感谢您的耐心。

    BR、Jared

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

    您好、Neil:

    您指的是哪个版本的代码?

    您对此 UART 的理解基本正确、我认为您已根据您的描述正确读取了数据。 如果您可以读取一些寄存器并获取已写入的值、那会更好。

    BR、Gracie  

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

    您好、Gracie:

    我发现问题在于 F280039C 上的 DIP 开关配置、导致 GPIO 28切换到 XDS 模式。 将其切换回 BP 后、GPIO 28现在可以按预期接收响应。

    接下来、我将测试寄存器读取和错误状态。 我想了解 TI 在测试错误状态时通常使用哪些方法。

    BR、Neil

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

    您好、Neil:

    我不确定您指的是什么方法。 如果使用 UART/INT 接口进行回读、则当存在 LOD/LSD 时、应将 INT 拉至低电平。 您可以读取 FC27以查看最后一个设备的当前状态。 您还可以读取特定通道的误差寄存器。

     这是诊断流程。

    BR、Gracie

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

    您好、Gracie:

    目前、我正在尝试从 LED 面板上的全部47个芯片中读取 FC26寄存器中的内容。 当 LED 正常通电时、响应为[0x00, 0x00]。 但是、关闭 LED 电源后、响应变为[chip_idx, 0x10]。 不过对于第47个芯片、[0xFF, 0xFF]无论电源状态如何、响应都是一致的。

    什么原因可能导致该问题?

    关于我之前提到的方法、这些方法与关闭 LED 电源以观察 LOD 中的变化类似。 但是、我不确定如何进行其他测试。 您能推荐具体的测试用例或参考资料吗?

    BR、Neil

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

    您好、Neil:

    是否将 TLC69601用于局部调光应用? 您的 LED 板上是否有752个区域?  

    您可以通过邮件与我们联系以了解项目详情吗? 我可以更详细地看到结果。 对于 LED 电路板、我认为、如果亮度可以正确控制并可以报告 LOD/LSD、那么除非您有更复杂的系统要求、否则一切都顺利。

    BR、Gracie

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

    您好、Gracie:

    我目前使用的是 TLC69601Q、在 LED 板上确实有752个区域。

    感谢您提供的信息。 这是我为了观察他们的实际响应而尝试的操作、与任何复杂的系统要求无关。 如果以后出现任何需求、我会提出进一步的问题。

    其余问题与读取 FC26时遇到的问题有关。 我们应该继续在此处讨论还是通过电子邮件讨论? 如果您更喜欢电子邮件、请提供您的电子邮件地址、以便我跟踪项目详细信息并更详细地分享结果?

    BR、Neil

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

    您好、Neil:

    我已经向您发送了朋友的请求,并想用我的电子邮件地址发送私人消息,但您不接受。

    BR、Gracie