×

关键字协议2000开源代码

消耗积分:2 | 格式:zip | 大小:0.00 MB | 2023-06-21

靓仔峰

分享资料个

关键字协议 2000

这是从 GitHub 导入的,所以格式可能是错误的。请参阅GitHub 页面了解更多信息。

KWP2000是用于铃木 (SDS)、川崎 (KDS)、雅马哈 (YDS)、本田 (HDS) 等车载车辆诊断系统 (OBD)的通信协议。它由ISO 14230标准化,并与ISO 9141兼容。两者都使用称为 K 线的单线,我们通过它向电子控制单元 (ECU)发送一些参数 ID,称为 PID 。这样我们就可以完全控制摩托车:我们可以请求传感器数据(例如转速、档位、速度、温度等),查看错误代码并清除它们,上传/下载等等。

如果您想阅读更多关于此协议和 OBD-II 的信息,您可以查看协议说明。

硬件

可以使用任何微控制器 (MCU)。

许多 IC 可用作接口,例如:

L9637

MC33660

MC33199

运算放大器/电平转换器/晶体管(不推荐

测试车辆

铃木 GSX-R 600 L1 (2011)

硬件

您必须找到自行车的 K 线。在铃木自行车中,它位于骑手座椅下方。您只需要将Kline、Vcc和Gnd连接到您购买的驱动IC上即可。

L9636 的接线示例:

经销商模式 - 仅适用于铃木:

如果您还希望能够轻松进入此模式,请在 MCU 和经销商引脚之间添加一个带有 ~330omh 电阻的光耦合器。

软件

首先转到PIDs.h并取消注释(删除//符号)您的摩托车,然后上传任何示例。

安装

只需从 Arduino/PlatformIO 库管理器添加它或下载此存储库并将其添加到您的库文件夹中。

发展

我制作了一个用 python 编写的ECU 仿真器,用于开发新功能和测试。

文档

通常,true如果一切正常,函数返回,negative number如果有任何错误,false如果没有任何变化。

这个文档是用文档自动生成器doxygen + moxygen自动生成的,稍后我会把格式写得更漂亮。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !