Привет, коллеги.
Коротко:
-Мы выпустили отладочную плату на базе STM32F105.
-Два канала CAN, источник питания от бортсети +12В, USB-C, дискретных вход, выход.
-Есть пример кода: простой иммобилайзер Toyota RAV4 XA40 2014
-Среда разработки CubeIDE
-Цена 4000 руб. (пока)
-В наличии мало.
-ЭТО НЕ АНАЛИЗАТОР И НЕ КОДЕР !!!
Длинно:
Нам нужно было протестировать реализацию некоторых схемотехнических и конструкторских решений.
А именно: Импульсный источник питания, монтаж разъемов USB-C, новые синфазные фильтры.
Для этого мы разработали специальную плату и выпустили ее небольшим тиражом для наших внутренних нужд.
Получилось хорошо. Все что нужно работает. Какое-то количество плат осталось, и мы решили их выставить на продажу
снабдив наипройстейшим примером кода.
В конечном счете представляем новый продукт: Отладочная плата CAN-Hacker CH-A.(по внутреннему наименованию: "синий друг").
Плата построена на базе микроконтроллера STM32F105RBT6.
Плата имеет:
два канала CAN без режима сна,
импульсный источник питания спроектированный для работы в условиях бортсети легкового автомобиля,
дискретный вход по положительному фронту (до уровня бортсети),
дискретный выход типа "открытый коллектор",
разъем USB-C,
разъем для программирования совместимый с платами STM Nucleo.
В качестве примера кода предлагается реализация простейшего иммобилайзера для Toyota RAV4 XA40, о котором мы уже снимали видео.
(Смотри ролик о том, как глушить мотор по CAN).
Важно! Пример написан максимально просто, тупо - если хотите.
Задача стояла не создать супер крутую противоугонку, а просто дать максимально наглядный пример как можно реализовать то или иное устройство для автомобиля с использованием шины
CAN.
Еще более важно! Предлагаемый пример - это не готовое сертифицированное решение для автомобильнго применения, и не предполагается, что решения
созданные на его базе будут установлены на автомобиль для постоянного использования.
Суть примера заключается в том, что перед тем как завести двигатель, пользователь должен нажать N-раз кнопку TRIP на панели приборов.
Если количество нажатий соответствует запрограммированному - двигатель НЕ заглохнет после запуска. В обратном случае - заглонет через
несколько секунд. Считывание нажатий кнопки TRIP и глушение мотора осуществляется по шине CAN с использованием диагностических запросов
по протоколу UDS. В коде нет реализации транспортного уровня UDS. Только отправка запросов, всё.
Будет ли работать на других Toyota - нам неведомо. Скорее всего, пользователю нужно будет немного менять код, в зависимости от конкретной
модели подопытного авто.
Пример написан на языке C без использования сложных конструкций и наворотов. В тексте много комментариев.
Проект создавался в бесплатной среде CubeIDE.
Загрузить скомпилированный код можно при помощи любого ST-Link совместимого отладчика по интерфейсу SWD.
Что нужно знать и уметь потенциальному пользователю:
-язык C
-архитектура STM2
-среда Cube IDE
-иметь ST Link
-разбираться в электронике
Чего не будет:
-Консультаций по написанию своего кода,
-Доработок существующего примера по пожеланиям,
-Обучения программированию, работе в CubeIDE и ST-Link
Просто плата + онлайн: пример кода + схемы, и всё.
В наличии плат не много. Если будете брать - наделаем еще плат и примеров. Если не пойдет - продадим что есть и на этом все с этими платами.
Цена на плату определяется нашим смыслом делать их за такую цену. Если дорого - брать не надо.
Все файлы на странице товара в нашем магазине:
https://canhacker.ru/product/ch-a-m04-adb/