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.

[参考译文] TCAN4551-Q1:SPI 写入/读取问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/981591/tcan4551-q1-spi-write-read-issue

器件型号:TCAN4551-Q1
主题中讨论的其他器件: TCAN4550TCAN4550-Q1

大家好、

我的客户构建了一个 TCAN4551-Q1板、并正在开发固件代码。 现在它们面临一个奇怪的 SPI 问题。

网址是 SCH.e2e.ti.com/.../CAN-FD_0A4E7F679F530674FE562D00_TCAN4550_2D00_0417.pdf

MCU 器件型号为 UIS8910DM、客户请参阅"TCAN4550演示软件"以开发代码。 SPI 时钟为2MHz。

客户告知可以顺利读取器件 ID (16'h0000到16'h0007)、但无法访问其他寄存器。 他们还尝试访问 测试寄存器"h0808"、但仍然失败。

下面是写入 A5 00到 reg0808的波形。

读数的波形 reg0808。

读/写波形似乎没有问题、我找不到任何异常、它满足 CPOL = 0、CPHA = 0。 我们可以发现中断寄存器 h0820显示 了 SPIERR 和 GLOBALERR 错误、但我不知道是哪个故障导致了该错误。

此外、客户实施 TI 的演示代码、以下是读取/写入结果。

请评论此问题、并告诉我我们是否可以尝试任何实验。

非常感谢。

陈文森

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

    尊敬的 Vincent:

    即使晶体振荡器不存在、器件 ID 和中断/诊断寄存器('h0000 -'h000C)也可访问。 所有其他寄存器和存储器('h0800 +)都需要访问振荡器信号。  

    由于您看起来能够始终如一地读取诊断寄存器、因此我不希望来自 MCU 的 SPI 出现问题。 我建议检查晶振信号、以确保其按预期工作。 请注意 、TCAN4551-Q1使用8.2pF 负载电容器与 NX2016SA 进行了评估。  

    请告诉我您通过查看此内容发现了什么。

    此致、
    Eric Schott

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

    尊敬的 Eric:

    非常感谢您的支持。 由于 VIO 功率为1.8V、不允许使用晶振、因此可以解决该问题。

    我是否可以知道 TCAN4550、TCAN4550-Q1是否有类似的限制? 因为我只能在 TCAN4551-Q1数据表中找到此说明。

    此致、

    陈文森

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

    文森特

    TCAN4550-Q1不支持低至1.8V 的 VIO、因此数据表中未包含这条线。 TCAN4550-Q1确实具有相同的限制。

    此致、

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

    尊敬的 Eric:

    很理解、非常感谢您的描述。

    BR

    陈文森

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

    文森特

    没问题、如果您有任何其他问题、请随意创建另一个主题。 我现在要关闭这个。

    此致、

x 出现错误。请重试或与管理员联系。