工具与软件:
DSP28335通过 SPI 访问 TCAN4551芯片、以便实现数据发送和接收功能。 SPI 的波特率为5MHZ。CANFD 的仲裁域被配置为500kHz、数据域被配置为2MHz。
5个数据包的数量通过 CANFD 总线与以下帧 ID 和周期向外发送:
0x11B (10ms 周期)、0x12A (20ms 周期)、0x6F7 (10ms 周期)、0x50D (1280ms 周期)、0x6F5 (1280ms 周期)
当总线上没有其他数据时不会丢失帧。 当总线上的加载率达到大约40%时、帧 ID 为0x6F5和0x50D 的数据会更严重地丢失帧。 具有其他帧 ID 的数据也偶尔会丢失帧。
TSMater 工具检查了这些数据、发现了帧丢失情况、如下所示:


CANFD 芯片的一些寄存器的配置或状态参数如下:
|
寄存器地址 |
峰值振幅 |
|
0x000C |
0x00000008 |
|
0x8000 |
0xC80004A0 |
|
0x0820 |
0x00000000 |
|
0x0824 |
0x000901D5 |
|
0x1018 |
0x00000300 |
|
0x1040 |
0x00000000 |
|
0x1044 |
0x000A300F |
|
0x1050 |
0x000901D5 |
|
0x10C4 |
0x00000000 |
|
0x10CC |
0x00000001 |
|
0x10D8 |
0x00000001 |
|
0x1084 |
0x000C0000 |
|
0x1088 |
0x00000000 |
|
0x10A0 |
0x80020030 |
|
0x10B0 |
0x000200C0 |
|
0x10C0 |
0x600004F8 |
|
0x10C8 |
0x00000007 |
|
0x10F0 |
0x00000000 |
请帮助我查看这些寄存器的配置以及读回的状态消息是否有问题。
如果方便跟进、您能通过电子邮件与我沟通吗?
确保安全。