请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1287566/tcan4550-tcan4550-can
器件型号:TCAN4550前置条件:
1 μ、M3与TCAN4550的SPI通信正常:表现为读DEVICE ID正常;初始化寄存器的时候进行写后,回读与写的值比较,均通过;A
2 μ A、M3与TCAN4550的SPI通信连接;TCAN4550与上位机通过CAN2.0B调试工具,,通过如下关系联接:
已经确认:TCAN4550的CAN Ω H/ L分别与CAN2.0B的调试工具H Ω/ L连接正确,阻抗60欧姆;二者波特率分别500kbps;Ω
3 μ、在初始化中将CAN FD的初始化与CAN 2.0波特率配置为相同,因为我的CAN2.0调试器不支持2Mbps;
4 μ、在初始化中,凡是涉及到TCAN初始化读写操作时,涉及先写后读,进行一致性校验的,均通过;
5 μ、为了能接收到CAN 2.0调试器发送过来的数据,将CAN滤波器屏蔽码SFID2 μ EFID2均设置为0;初始化部分其余与DEMO保持一致。μ A
6、硬件连线:片选手动控制,M3的SPI主的NSS连接至DEMO板的J16 _18 (nCS);MISO连接至J16 _16 (SDO);MOSI连接至J16 _14 (SDI);SCLK J16_12 (SCLK); SPI2_NSS J16_18 nCSI2_SCK J16_12 SCLK; SPI2_MOSI J16_14 SDISPI2_MISO J16_16 SDO; J16_6 RST为低电平 间的关系
调试功能:
根据DEMO中的发送接口,组织如下数据帧进行发送,代码如下:
上面这段代码发送数据字节流内容为:
0x61 0x8174 0x03
0x40000168 0x00340000 0x44332211
0x61 0x10d0 0x01
0x00000001
CAN 2.0总线上应该有帧ID为0x168,数据域为0x11 0x22 0x33 0x44的数据帧。
到此,,总线上并没有数据 μ A?? 请帮助分析一下原因是?