NXP MCU 技术william hill官网
直播中

王飞

7年用户 1131经验值
私信 关注
[问答]

TJA1145ATK配置完成唤醒ID后,发现任意CAN FD报文将足够其唤醒是怎么回事?

TJA1145ATK/FD,配置好唤醒ID后,发现去除了配置的唤醒ID可以将设备唤醒,任意的CAN FD报文也能足够将其唤醒

寄存器配置如下:
0x26寄存器配置为0x05,波特率为500kbit/s
0x2F寄存器配置为0x00,过滤标志准杆,并且不理会数据长度和内容
0x29、0x2A寄存器分别配置为0x84、0x08,配置标准ID为0x221
0x2D、0x2E寄存器使用默认值即0x00,即不配置多个过滤ID
0x23寄存器配置为0x01,使能唤醒检测
0x01寄存器配置为0x07,配置为普通模式
0x20寄存器配置为0x32,配置为CFDC = 0, PNCOK = 1, CPNC = 1, CMC = 10

查看手册,自己的理解如下,设置的唤醒CAN报文ID 0x221,验证发现可以正常唤醒
然而,根据描述的,can fd fd报文的话,会会某计数计数寄存器寄存器的增加增加增加增加增加增加增加增加,31,31,31,超过,造成的话的话的话can fd报文报文,至少多报文唤醒唤醒才才,但是才,但是,每发现,每每发现发现发现哪里的问题造的呢


更多回帖

发帖
×
20
完善资料,
赚取积分