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.

[参考译文] TCAN4550:TCAN4550状态寄存器存在问题

Guru**** 2747375 points

Other Parts Discussed in Thread: TCAN4550

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1118347/tcan4550-tcan4550-status-register-problem

器件型号:TCAN4550

我们公司使用的是 TCAN4550芯片、在使用中存在问题:当 TCAN4550芯片正常使用时、寄存器0x000c 的某些位似乎设置为1、如下面的红色框所示。 在什么情况下、这些位将设置为1?

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

    尊敬的 XIN:

    我将在星期一回复您。

    最棒的

    Chris

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

    尊敬的 XIN:

    这些都是 SPI 通信错误:

    internal_error_log_write:出现 SPI 错误时、将写入内部错误日志

    Read_overflow:在您已经获得请求的所有数据后、您将发送时钟信号。

    Read_undercflow:您结束 SPI 读取序列后、数据传输将小于您请求的数据传输量。 您需要完成读取请求。

    这些错误导致我相信您可能未正确使用 NCS 引脚。 您必须将 nCS 引脚保持为32位、并等待32位移入内部寄存器。 然后、您可以让 nCS 引脚运行并等待下一条命令。 您能否确认您保留 NCS 引脚的位数?

    最棒的

    Chris

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

    尊敬的 Chris Ayoub:

    发生 SPI 状态寄存器错误后、我想通过 RST 引脚复位 TCAN4550、复位后、TCAN4550是否在复位前保持配置? 我是否仍然需要重新初始化 TCAN4550的配置?

    最棒的

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

    您好、Hanc、

    否。复位后、所有寄存器值恢复为默认状态。 完成此操作后、需要重新配置所有寄存器。  

    READ_overflow 和 READ_undercflow 中断表明在 nCS 的单次置位期间使用了错误数量的时钟脉冲。 确保 SPI 控制器的配置符合数据表第8.5节中的要求。

    此致、
    Eric Schott