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是否支持8/16位 SPI

Guru**** 2457760 points
Other Parts Discussed in Thread: TCAN4550

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1492837/tcan4550-whether-tcan4550-could-support-8-16-bit-spi

器件型号:TCAN4550

工具与软件:

大家好、团队成员:

我的客户使用 TCAN4550 + RK3568将 SPI 传输到 CAN。 但 RK3568仅支持8/16位 SPI、我注意到在 TCAN4550请求32位时、TCAN4550是否支持8/16位 SPI? 如果是、您是否有此类应用的说明? 客户告诉我、根据他们的测试、驱动程序必须以 SPI->BITS_PER_WORD=32的格式写入才能读取整个信息。

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

    您好、Zhihao、

    TCAN4550寄存器和存储器 RAM (MRAM)通信全部基于32位字、数据表中显示了格式。  许多 MCU 不支持32位字、只要片选信号在整个 SPI 读取/写入事务中保持低电平、MCU 就可以以8位或16位的增量写入这些位。

    如果片选信号在每8/16位增量之间拉高、则会导致 SPI 错误。  因此、只要单寄存器读取/写入事务所需的64位(或两个32位字)的芯片选择保持低电平、MCU 就可以以8或16为增量写入这些位。

    一些 MCU 具有 SPI 驱动功能、该功能希望每隔8或16位就会自动将片选线路拉高、并且可能需要对 SPI 驱动器进行一些修改来控制片选信号、以使其满足 TCAN4550的要求。

    此致、

    Jonathan