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-Q1:CC2642R:CC2642和 TCAN4550、即用于 CC2642 MCU 的 SPI 至 CAN SDK

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/983621/tcan4550-q1-cc2642r-cc2642-and-tcan4550-i-e-spi-to-can-sdk-for-cc2642-mcu

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

大家好、

对于我的新汽车项目、我将使用  CC2642  MCU 和  TCAN1550  CAN 控制  器、并通过 SPI 接口实现 CAN 通信。

我已经为 CC2642 MCU 实施了 SPI 驱动程序,但使用该驱动程序,我可以通过 SPI 总线(MOSI)正确发送数据帧,但我无法从 MISO 引脚收集或接收任何数据,请建议如何从 MISO 引脚收集/接收数据..... ?

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

    Anikumar、您好!

    为了确保 TCAN4550-Q1能够进行适当的 SPI 通信、必须满足一些要求。 我将在下面列出其中的一些内容、以便在我建议进行一些更复杂的调试之前、我们可以检查每个内容是否满足要求。  

    • 确保满足 TCAN4550的所有 SPI 格式要求(在数据表的第8.5.1节中列出)。  
      • 在 SPI 事务开始之前、NCS 被置为有效(拉至低电平)。
      • 正确的时钟极性(在上升沿采样)由 MCU 配置。
    • 确认提供了 Vio 并高于 UVio 阈值。
    • 确保器件未处于睡眠模式- INH 输出应处于活动状态(高电平)。
    • 加电后、器件启动计时器、如果在几分钟内未与交互、则会自动进入睡眠状态。 确保在初始加电后的这一时间范围内完成 SPI 测试。
    • 检查时钟或晶振输入(OSCx)是否有效且稳定。
      • 所有非诊断寄存器访问('h0800 +)都需要时钟输入。 如果诊断寄存器('h0000到'h000C)可用、但没有其他寄存器可用、请确保在访问尝试期间时钟输入是稳定的。  

    如果满足所有这些条件、并且您仍然无法从 TCAN4550读取数据、我想请求 SPI 线路(NCS、SDI、SDO、SCLK)的示波器屏幕截图。 确保所有格式都与器件要求一致、并查看该状态下的器件行为。

    此致、
    Eric Schott