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可以#39;t 接收数据

Guru**** 2812305 points

Other Parts Discussed in Thread: TCAN4550, TCAN4550-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/936768/tcan4550-tcan4550-can-t-receive-the-data

器件型号:TCAN4550

大家好、

客户使用 TCAN4550、可以通过 SPI 读取/写入寄存器、读取 ID1确认通信正常、还可以配置器件在正常模式或睡眠模式下工作。  

虽然它们使用 sllc469b.zip 的参考代码,将数据发送到 TCAN4550,但发现无法接收数据。

您可以在这里发表一些评论吗? 谢谢。

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

    尊敬的 Betty:

    这是 SPI 正常工作的好消息。  对于通信测试、它们是否能够传输但不接收?  配置了什么数据速率?  器件是否通过 CANH/CANL 接口连接到任何其他 CAN 节点?  端接是否放置在总线上(如果是、值是多少)?  您能否告诉我们它们用于将器件设置为所需模式的寄存器写入操作?

    最大

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

    您好!

      TCAN4550-Q1通过使用 slrc469b.zip 的 main.c 中的 Init_CAN ()函数进行配置、

    因此数据速率为500K。

    通信过程如下:

    MCU 发送8字节数据、器件(USBCAN-II) 无法 接收8字节数据。

    按如下方式发送代码:

    void TestCanSend (void)(空)

    TCAN4x5x_MCAN_TX_Header 接头={0};
    uint8_t DATA[8]={0x12、0x13、0x14、0x15、0x55、0x66、 0x77、0x88};
    header.DLC = MCAN_DLC_8B;
    header.ID = 0x18EA0091;
    header.FDF = 1;
    header.EFC = 0;
    插头.mm = 0;
    header.RTR = 0;
    header.XTD = 0;
    header.ESI = 0;

    TCAN4x5x_MCAN_WriteTXBuffer (0、标头、数据);
    TCAN4x5x_MCAN_TransmitBufferContents (1);

    上述代码每秒运行一次

    工作模式和引脚配置寄存器(地址= h0800)  为0xC80004A0

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

    用户、

    感谢您提供的所有信息、这对您有所帮助。 那么、USBCAN-II 永远不会接收数据、对吧? 那么、首先传输消息可能是一个问题。 您是否通读 了《TCAN4550-Q1软件用户指南》? 有关如何配置 TCAN4550-Q1以发送和接收数据的分步过程。

    • 如何使用 TX FIFO/缓冲器和 RX FIFO/缓冲器配置 MRAM?
    • 您是否能够在 CANH 和 CANL 引脚上捕获波形?

    如果您能提供此信息、请告诉我。

    此致、