原文:Python实现CAN总线J1939报文接收、发送

一 环境搭建 .概述 本文主要是通过Python 实现CAN总线上J 报文接收 发送等功能,通过模拟单帧 多帧实现周期性发送报文等模拟场景。 .CAN工具 本案例采用的是PCAN USB工具 PCAN USB驱动:https: www.peak system.com fileadmin media files pcan basic.zip .Python安装 下载地址:https: www.pyt ...

2021-12-09 19:46 0 403 推荐指数:

查看详情

CAN编写完分帧发送, 分帧接收J1939位域型结构体心得

关于由多个不同的C文件构成的工程,我采用以下方法 以为400Hz数字电源程序为例 假设工程由以下文件组成 DC_Comm.c 主要完成串口通讯部分 DC_Config.c 主要完成时钟,外设 中断初始化 DC_Control.c 主要完成电源数字化SPWM控制,以及串口接收中断 ...

Tue Jan 21 01:12:00 CST 2020 0 909
J1939协议的解读

J1939协议的解读 实际上J1939规范中的《J1939/21》是一个重要文档。但是(《A Comprehensible Guide to J1939》by Wilfried Voss)一书中也指出了该文档前后的编排上,对初学者很不友好。 让初学者陷入细节当中,看不到整个协议的概况。个人建议 ...

Wed Jul 15 22:19:00 CST 2020 0 1357
SAE J1939协议

学习来自:https://wenku.baidu.com/view/c468c225f02d2af90242a8956bec0975f465a493.html 与OSI模型关系 OSI模型,及开放 ...

Sun Jun 14 00:45:00 CST 2020 0 819
J1939中SPN的分配

PGN的分配规则,在2.4数据链路层部分 SPN的分配在2.6诊断应用层 专用SPN可以由制造商自定义,含义各不相同。共有4096个可以自定义,从520192到524287。参看附录F,关于专用S ...

Tue May 12 05:36:00 CST 2020 0 1335
CAN总线can1939、dbc)

打算总结一下我这段时间对于can的了解,不过东西有点多,先整理等有时间再写几篇 ...

Sat Nov 19 22:15:00 CST 2016 1 1934
实现Arp报文发送接收

继上次实现了 Ping 之后,尝试进入更底层的网络接口层实现局域网的 ARP 报文收发 ARP 协议概述 ARP(Address Resolution Protocol) 地址解析协议是用来通过网络层地址(IP地址)去寻找数据链路层地址(MAC地址)的网络传输协议. 在以太网 ...

Mon Jan 20 20:00:00 CST 2020 0 4068
python 实现dns 解析发送接收报文

http://www.qingruxu.com/code/python/851.html https://tools.ietf.org/html/rfc1035里面的图不一定正确,可以使用抓包软件来进行分析。 这里的 TYPE CLASS 应该是各占8个字节。 这里却画错了。抓包软件推荐 ...

Thu Apr 18 03:16:00 CST 2019 0 1088
CAN总线报文浅析

CAN报文格式 在总线中传送的报文,每帧由7部分组成。CAN协议支持两种报文格式,其唯一的不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位。 在标准格式中,报文的起始位称为帧起始(SOF),然后是由11位标识符和远程发送请求位(RTR)组成的仲裁场。RTR位标明是数据帧 ...

Mon Jan 21 22:51:00 CST 2019 0 3697
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM