最近利用周立功的USBCAN卡研究CCP协议的CAN通信,想实现ECU的DAQ模式,向ECU发送的帧依次为:CONNECT(建立连接)——>EXCHANGE_ID(交换ID)——>SET_S_STATUS(DAQ初始化为0)——>GET_DAQ_SIZE(获取DAQ列表大小)——>SET_DAQ_PTR——>WRITE_DAQ——>START_STOP
前4个发送给ECU的数据帧都能得到正确响应,发送SET_DAQ_PTR时,收到的数据场第一个字节0xff,但第二个字节为0x32(ERR为0x32表示参数超出许可范围),而不是所需要的0x00,找不到原因?求助有遇到过类似问题的大侠? |