• Добро пожаловать на Технический форум: Ремонт промышленной электроники и спецтехники.

Самодельные донглы для Sevcon

Автор Postal2, 19 мая 2025, 21:14:08

Блок с содержанием первого сообщения
Адаптер для MicroPaK. Схема на фото ниже.

  Ссылка

Postal2

#15
103 просто не умеет USB-CAN, а вот для COM-CAN как раз подходит, и его много. Для работы с MCP2515 много накладных расходов, у него входной буфер на 2 сообщения, а C515C шлёт цепочкой по 4. Через CH552 удаётся получить первое и четвёртое. Конструкция на CH552 непригодна для изготовления донгла. Хотя USB-CDC на нём у меня получился хороший. Я уже поправил блок Micropak калибратором. Решение вопроса с донглом отодвинулось, доделаю на эмуляторе без блока. Калибратор получился удобный, работает как часы. Только окультурить надо. Работает на связке FT232H+MCP2515 или PCAN-USB. Потом ещё пару адаптеров добавлю.

Postal2

Вид калибратора на скриншоте, все пункты в точности совпадают с описанными в приложенном pdf.

Postal2

Вот так выглядит на Windows 10x64. Попробую сразу донгл на stm32 сделать.

Postal2

В архиве исходник под Keil для CH552, реализующий работу донгла для Sevcon Micropak. Оттуда можно взять хороший USB-CDC для своих нужд и увидеть протокол обмена с программой PCpak. Делать донгл нужно на STM32F103. PCpak использует 115200 для COM.

Postal2

По SEVCON MicroPaK получена информация. Первоначальный дефект - "ошибка контрольной суммы". После просмотра настроек контрольная сумма исправилась, но:
"6 flashes - Accelerator, Steer Pot or Speed Probe wire off fault".
В тесте акселератор показывает 100% (должно быть 0).
Cure:
1. Analogue Inputs Personality - переключено с 10 на 9, машина перезапущена. Результат - акселератор 100%.
2. Analogue Inputs Personality - переключено обратно с 9 на 10, машина перезапущена. Результат - машина поехала.

Pioner

Цитата: Postal2 от 22 июня 2025, 08:13:56В архиве исходник под Keil для CH552, реализующий работу донгла для Sevcon Micropak. Оттуда можно взять хороший USB-CDC для своих нужд и увидеть протокол обмена с программой PCpak. Делать донгл нужно на STM32F103. PCpak использует 115200 для COM.

Usb cpc это блочок, который с бт работает?

Postal2

ЦитироватьUsb cpc
Есть такой маленький программатор, "minpro" называется. Так вот, у автора не было исходника для USB-CDC, поэтому вместо него он навернул горбатый драйвер, требующий отключения цифровой подписи.

Postal2

По MillipaK выяснено, что сигналы на разъёме CLK,DATA подключены соответственно к TX,RX MCU через резисторы 220 ом. Эти сигналы не могут быть сконфигурированы как SPI, то есть хвалёный донгл для MillipaK на самом деле является очень дорогим MAX232.
Преобразователь отсюда на FT232RL
https://www.fixprom.ru/index.php?msg=1927
может сработать, но может и нет, т.к. программа PCpak использует опять же побайтную передачу в COM-порт.