OBD II与STM32

时间:2015-09-25 08:30:45

标签: stm32f4discovery can-bus obd-ii

我想使用我的stm32f4发现板制作OBD II Reader。我搜索了一些文件,说明需要将什么样的CAN帧发送到OBD端口以及从它接收的内容。请帮助我,在这种情况下,我不想使用像ELM3xx这样的OBD-UART转换器。建议我在STM32F4平台上使用一些库或示例。

由于

2 个答案:

答案 0 :(得分:2)

虽然STM32f4在硬件中支持CAN,但它仍然需要CAN收发器IC,市场上有许多可用的(例如MCP2551)。

您可以在电路板here上找到如何使用CAN总线的示例。

在处理代码中的低级CAN操作之后,您可能希望将其与OBD库(如ArduinoOBD)集成,尽管您需要实施一些修改才能使其正常工作。

此外,在发现板上使用CAN总线的非常详尽指南可能是found here

答案 1 :(得分:0)

您可以在以下位置找到stm32的elm327 src代码

ELM327 OBDII STM32

此来源支持ISO 9141-2(串行)和ISO 15765(可以​​) 并使用hc-05作为蓝牙模块