дополнение к статье "Дружим программу CANHacker и модуль 2CAN от Starline"

Несмотря на то что статья была довольно давно опубликована, ко мне до сих пор поступают разнообразные вопросы по ней.
Попытаюсь некоторые прояснить. Данный вариант на базе модуля 2CAN от НПО «Старлайн» с опубликованной в статье прошивкой не реализует все возможности программы CANHACKER, и может не совсем корректно работать в некоторых схемах.
Но люди оказывается приобретают и более современные модули 2CANLIN от «Старлайн» и хотят их использовать.



Я когда то тоже подумывал об их использовании, и даже нарисовал схему:

Она не особо отличается от первоначального варианта, и радикальных изменений в программе делать не придётся.
В виду того, что данный модуль мне было неудобно использовать из за особенностей конструкции, для своих нужд (для работы) я разработал более функциональный вариант для применения, и эти варианты уже были опубликованы на этом ресурсе.
Плата, на базе которой я делал много разнообразных устройств, основана на микроконтроллере stm32f042,
устройство и схема выглядит так (более качественно все в архиве во вложении):


За идею взята схема одного из многочисленный китайский клонов ELM-327.

В результате плодотворной борьбы получился код, который более менее реализует функционал программы canhacker, за исключением низких скоростей для некоторых редких немецких вундерваффей. И на базе этой платы было реализовано много разнообразных устройств для разных автомобилей, от легковых до грузовиков. Для меня не было проблемы оперативно изменять код в зависимости от задачи, и каких либо сбоев при работе обнаружено не было.
Но так как я уже поменял работу, и занят более серьезными вещами, реализовывать получившийся код в плату 2can2lin у меня пропала мотивация. Так что я выкладываю готовый рабочий проект для этой платы, с описаниями и фотографиями, нотами к бубну.
Проект можно легко переделать для любых уже плат на подобных процессорах stm32, в том числе и старый от 2can переделать в 2can2lin. Стиль кода может кому то режет глаз, но это было давно и я тоже учусь и развиваюсь.
Не вижу смысла тут приводить фрагменты кода и что надо изменить в разных вариантах. Но если уж надо будет…
С уважением, если что пишите… Астанин Сергей.
Файлы в топике: ETirvCANHACKER1 for easy.zip, 2can2lin.zip

Комментарии (0)

RSS свернуть / развернуть
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.