2015-09-25 7 views
0

Я хочу сделать OBD II Reader, используя мою панель поиска stm32f4. Я googled для некоторых документов о том, какой кадр CAN необходимо отправить в порт OBD и что было получено от него. Пожалуйста, помогите мне в этом контексте, я не хочу использовать OBD-UART-конвертер, такой как ELM3xx. Предложите мне какую-нибудь библиотеку или пример на платформе STM32F4.OBD II с STM32

Благодаря

ответ

2

Хотя STM32f4 поддерживает CAN на аппаратном уровне, он все еще нуждается в CAN-трансивер IC, и есть много доступных на рынке (например, MCP2551).

Вы можете найти пример использования шины CAN на плате here.

После обработки низкоуровневых операций CAN в вашем коде вы можете интегрировать его с библиотекой OBD, например ArduinoOBD, хотя вам нужно будет внести некоторые изменения, чтобы заставить ее работать.

Кроме того, очень подробное руководство по использованию CAN-шины с платой обнаружения может быть found here.