【发布时间】:2015-09-25 08:30:44
【问题描述】:
我想使用我的 stm32f4 发现板制作 OBD II 阅读器。我搜索了一些关于需要将哪种 CAN 帧发送到 OBD 端口以及从中接收到什么的文档。请在这方面帮助我,我不想使用像 ELM3xx 这样的 OBD-UART 转换器。建议我一些 STM32F4 平台上的库或示例。
谢谢
【问题讨论】:
标签: stm32f4discovery can-bus obd-ii
我想使用我的 stm32f4 发现板制作 OBD II 阅读器。我搜索了一些关于需要将哪种 CAN 帧发送到 OBD 端口以及从中接收到什么的文档。请在这方面帮助我,我不想使用像 ELM3xx 这样的 OBD-UART 转换器。建议我一些 STM32F4 平台上的库或示例。
谢谢
【问题讨论】:
标签: stm32f4discovery can-bus obd-ii
虽然STM32f4在硬件上支持CAN,但还是需要CAN收发IC,市面上有很多(比如MCP2551)。
您可以在您的板上找到如何使用 CAN 总线的示例here。
在处理完代码中的低级 CAN 操作后,您可能希望将其与 OBD 库集成,例如 ArduinoOBD,但您需要进行一些修改才能使其正常工作。
另外,关于将 CAN 总线与发现板结合使用的非常广泛指南可能是 found here。
【讨论】:
您可以在以下位置找到 stm32 的 elm327 src 代码
此源支持 ISO 9141-2(serial) 和 ISO 15765(can) 并使用hc-05作为蓝牙模块
【讨论】: