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

Самодельные донглы для 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, поэтому вместо него он навернул горбатый драйвер, требующий отключения цифровой подписи.