【问题标题】:OBD II with STM32带STM32的OBD II
【发布时间】:2015-09-25 08:30:44
【问题描述】:

我想使用我的 stm32f4 发现板制作 OBD II 阅读器。我搜索了一些关于需要将哪种 CAN 帧发送到 OBD 端口以及从中接收到什么的文档。请在这方面帮助我,我不想使用像 ELM3xx 这样的 OBD-UART 转换器。建议我一些 STM32F4 平台上的库或示例。

谢谢

【问题讨论】:

    标签: stm32f4discovery can-bus obd-ii


    【解决方案1】:

    虽然STM32f4在硬件上支持CAN,但还是需要CAN收发IC,市面上有很多(比如MCP2551)。

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

    在处理完代码中的低级 CAN 操作后,您可能希望将其与 OBD 库集成,例如 ArduinoOBD,但您需要进行一些修改才能使其正常工作。

    另外,关于将 CAN 总线与发现板结合使用的非常广泛指南可能是 found here

    【讨论】:

      【解决方案2】:

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

      ELM327 OBDII STM32

      此源支持 ISO 9141-2(serial) 和 ISO 15765(can) 并使用hc-05作为蓝牙模块

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多