专栏中心

EEPW首页 > 专栏 > 介绍如何用Python CAN发送和接收数据的例子

介绍如何用Python CAN发送和接收数据的例子

发布人:18926453764 时间:2019-03-07 来源:工程师 发布文章

Python版本:硬件版本3.5.3

两套Ginkgo USB-CAN 接口:VTG203B

硬件连接:

ITEM1    ITEM2

CAN1 H < - > H.

CAN1 L < - > L.

CAN1 120 OHM电阻器通过导线短路

CAN2 H < - > H.

CAN2 L < - > L.

CAN2 120 OHM电阻器通过导线短路

 

软件:

对于第一项:

Ginkgo USB-CAN Extend软件

对于第2项(开源python项目):

Python CAN数据发送和接收

PC:两台PCPC1PC2

程序:

1.确保在两台PC上都正确安装了Ginkgo驱动程序(通过检查设备管理器,或通过软件“bootloader”读出软件版本);

2.PC1上运行Extend软件

单击按钮(左上角)“开始”打开设置对话框(如下):

将波特率设置为500K,首先选择“通道Inex”为“CAN1”或“CAN2”,以提供波特率选择

(这是软件错误,需要修复)

选择“500K”后,选择“ALL”作为频道索引

单击“确定”,进入以下主要操作对话框,进行数据发送和接收

3.运行python代码PC2

4.如果手头只有一个CAN接口,那么请修改python代码:

CAN_MODE_LOOP_BACK = 1

然后它可以用于自我测试。

python代码中,有更多的描述和文档链接。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

Protel 99 SE 视频教程 —— 第三节 库文件的操作

视频 2010-01-19

南芯科技推出工业级10uA超低静态电流降压转换器系列产品

Protel 99 SE 视频教程 —— 第五节 创建PCB元器件

视频 2010-01-19

Protel 99 SE 视频教程 —— 第四节 生成网络表文件

视频 2010-01-19

嵌入式处理器设计应用(一)

嵌入式处理器设计应用(三)

特斯拉的“疯狂麦克斯”模式现在正在接受联邦审查

汽车电子 2025-10-26

Protel 99 SE 视频教程 —— 第七节 绘制PCB印制电路板(2)

视频 2010-01-19

Melexis无代码LIN LED驱动器

因良率问题,三星Exynos 2600可能仅覆盖Galaxy S26产量的30%

英飞凌扩展其CoolSiC™产品系列,推出专为高功率与计算密集型应用而设计的400V和440V MOSFET

特斯拉AI芯片采双代工

封装中玻璃的采用率不断提高

EDA/PCB 2025-10-26

Protel 99 SE 视频教程 —— 第六节 绘制PCB印制电路板(1)

视频 2010-01-19

日立 HD6303 8位单片机

Arm Flexible Access方案引入Armv9计算平台

中国团队研发的芯片提供与数字一样精确的模拟计算

外媒爆大众受安世供应影响将停产4车型

汽车电子 2025-10-26

事实

yhg_620 2005-03-10

全套正弦波UPS资料

更多 培训课堂
更多 焦点
更多 视频

技术专区