CCP协议原理
CCP是一种主从模式的协议,CCP主节点(例如我们的电脑PC)通过向从节点发送命令来开始通信。一条CAN总线上可以连接多个从节点。CCP使用通用的命令进行数据采集,并使用简单的内存处理机制进行数据校准。注意数据采集和数据校准这两种资源相互独立,因此可以同时使用。也就是说PC是向 ECU 发送命令的主机。没有主控(工具)启动命令,ECU 不会发送信息。符合 CCP 标准的工具可以从 ECU 读取数据,并可以使用适当的 CCP 消息将数据写入 ECU。
CCP的实现原理
CCP驱动程序通过两个标定报文实现,其报文可以设置较大,使其优先级较低,从而不干扰其他正常功能报文的通信。上文提到到通用命令介绍如下:
通用命令
CCP使用非节点特定的通用命令在从属节点中执行不同的功能。由于命令是通用的,因此每个节点都必须有一个单独的地址,我们通过这个地址来在发送命令之前建立逻辑连接。这种连接一直持续到主节点决定连接到另一个从节点或者直到主节点发送断开命令为止。一旦逻辑连接建立后,master控制 master 和 slave 之间的所有通信。来自主站的每条消息后面都有来自从站的包含数据或错误代码的回复消息。
全部0条评论
快来发表一下你的评论吧 !