Other Parts Discussed in Thread: TCAN4550, TCAN4550-Q1
大家好、
客户使用 TCAN4550、可以通过 SPI 读取/写入寄存器、读取 ID1确认通信正常、还可以配置器件在正常模式或睡眠模式下工作。
虽然它们使用 sllc469b.zip 的参考代码,将数据发送到 TCAN4550,但发现无法接收数据。
您可以在这里发表一些评论吗? 谢谢。
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.
Other Parts Discussed in Thread: TCAN4550, TCAN4550-Q1
大家好、
客户使用 TCAN4550、可以通过 SPI 读取/写入寄存器、读取 ID1确认通信正常、还可以配置器件在正常模式或睡眠模式下工作。
虽然它们使用 sllc469b.zip 的参考代码,将数据发送到 TCAN4550,但发现无法接收数据。
您可以在这里发表一些评论吗? 谢谢。
您好!
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以发送和接收数据的分步过程。
如果您能提供此信息、请告诉我。
此致、