按照software手册同样配置MRAM,之后在0800寄存器使EVM正常工作,不使用CAN数据发送功能,只接受外来的CAN数据,是不是就可以在MRAM中读取到接收的数据。
我现在遇到了一个问题,我只使用CAN接收的功能,标称位定时与预分频器设置是否会影响RX的功能,因为现在检测1050寄存器出现了PEA的错误,也就是标称位时间错误了,而且也没有接收到数据。关于此寄存器的设置有什么需要注意的地方?
您好,
仲裁阶段的协议错误 (PEA) 位被设置,这通常表示 CAN 总线配置参数(例如标称位时序参数)存在错误,导致其他 CAN 节点在仲裁阶段无法正确处理消息。CAN 总线上的信号完整性差也会导致报文的此阶段出现位采样错误,并导致错误。但是假设 signal 完整性良好,您应该验证 bit timing configuration settings是否与 CAN 总线上的所有其他节点相同,以避免任何错误。