Технический форум: Ремонт промышленной электроники и спецтехники

Ремонт электроники => Sevcon => Тема начата: Postal2 от 19 мая 2025, 21:14:08

Название: Самодельные донглы для Sevcon
Отправлено: Postal2 от 19 мая 2025, 21:14:08
Адаптер для MicroPaK. Схема на фото ниже.
Название: От: Самодельные донглы для Sevcon
Отправлено: Postal2 от 13 июня 2025, 11:20:42
Анализ CAN-шины происходит примерно так (скриншот).
Название: От: Самодельные донглы для Sevcon
Отправлено: kolco_cnc от 13 июня 2025, 21:47:13
hi
i have this calibrator emulator


Название: От: Самодельные донглы для Sevcon
Отправлено: Postal2 от 14 июня 2025, 02:59:50
Цитата: kolco_cnc от 13 июня 2025, 21:47:13i have this calibrator emulator
I have that too (screenshot), I need dongle to connect to Sevcon PCpak software.
Название: От: Самодельные донглы для Sevcon
Отправлено: Postal2 от 14 июня 2025, 11:32:30
I mean dongle for this:
https://aliexpress.com/item/1005009207491122.html
Название: От: Самодельные донглы для Sevcon
Отправлено: kolco_cnc от 14 июня 2025, 12:00:37
you use ft232 ttl serial
Название: От: Самодельные донглы для Sevcon
Отправлено: kolco_cnc от 14 июня 2025, 12:11:18
this
Название: От: Самодельные донглы для Sevcon
Отправлено: Postal2 от 14 июня 2025, 13:45:53
The program uses a special communication protocol.
Название: От: Самодельные донглы для Sevcon
Отправлено: Postal2 от 16 июня 2025, 11:06:29
С донглом для программы Sevcon PCpak имеется проблема. Дело в том, что управляемые программой блоки требуют точных таймингов подачи команд, что простым способом невозможно осуществить через USB, т.к. программа передаёт в COM-порт по одному байту за транзакцию. Соответственно, каждая передача через USB передаёт один байт, и полный буфер собирается очень долго. Буферизация группы команд на уровне девайса также невозможна, т.к. программа отсчитывает таймаут. Адаптер для Millipak, продаваемый на ebay, имеет в составе переходник USB-COM "Corega CG-USBRS232R" VID_07AA&PID_002A предположительно собранный на PL2303HX. Переходник имеет собственный драйвер, который, скорее всего, имеет нужную совместимость с программой, выдающей по одному байту.
В любом случае, драйвер Windows для USB-CDC такого не умеет.
Может, переделаю на железный COM на другом контроллере.
Название: От: Самодельные донглы для Sevcon
Отправлено: ForkliftMan от 16 июня 2025, 15:36:24
ЕМНИП, буферизация в USB требует длину пакета равной 50 байт.

Зарубежные коллеги использовали USB-COM на Prolific. Драйвера могу скинуть, которые использовались под PCPak 2 с самодельным(?) кабелем. Человек из Греции в своё время присылал вместе с программой.
Название: От: Самодельные донглы для Sevcon
Отправлено: Postal2 от 16 июня 2025, 15:47:16
Цитата: ForkliftMan от 16 июня 2025, 15:36:24Драйвера могу скинуть
Да не надо. У меня ж прошивка через USB-CDC принимает, переписывать под COM надо. Да и если пробовать - то уже USB-HS на FT232H. Сейчас попробую первую пачку из самого донгла послать в виде пресета.
Цитата: ForkliftMan от 16 июня 2025, 15:36:24длину пакета равной 50 байт.
62 байта можно, 2 в конце служебные.

Там в прошивке места с цифрами, кажущиеся пустыми - с этим блок сверяет параметры входного пакета. У меня всё сходится, но счётчик попаданий сбрасывается из-за задержки.
Название: От: Самодельные донглы для Sevcon
Отправлено: Postal2 от 17 июня 2025, 03:58:35
Если кто-то захочет покопаться в прошивке Micropak и найти, например, приём heartbeat оригинального донгла, то вот прошивка, готовая для загрузки в Keil.
Возможные ID для heartbeat: 280,285,385,395,3A5,3B5,3BD....
Название: От: Самодельные донглы для Sevcon
Отправлено: ForkliftMan от 17 июня 2025, 13:46:19
На столе проще с живым контроллером ставить опыты
Название: От: Самодельные донглы для Sevcon
Отправлено: Postal2 от 17 июня 2025, 15:08:10
Хороший контроллер - мёртвый контроллер. Болгарку, значит, предлагаете.

Калибратор окультуриваю, хорошо работает. Донгл для Sevcon PCpak надо на STM32F103 делать, с подключением на железный COM. CH552 не успевает даже последовательные передачи от блока с MCP2515 вытянуть. FT232H вытягивает нормально.
Название: От: Самодельные донглы для Sevcon
Отправлено: ForkliftMan от 17 июня 2025, 15:54:34
103 из-за наличия CAN На борту?
Название: От: Самодельные донглы для Sevcon
Отправлено: Postal2 от 17 июня 2025, 17:53:15
103 просто не умеет USB-CAN, а вот для COM-CAN как раз подходит, и его много. Для работы с MCP2515 много накладных расходов, у него входной буфер на 2 сообщения, а C515C шлёт цепочкой по 4. Через CH552 удаётся получить первое и четвёртое. Конструкция на CH552 непригодна для изготовления донгла. Хотя USB-CDC на нём у меня получился хороший. Я уже поправил блок Micropak калибратором. Решение вопроса с донглом отодвинулось, доделаю на эмуляторе без блока. Калибратор получился удобный, работает как часы. Только окультурить надо. Работает на связке FT232H+MCP2515 или PCAN-USB. Потом ещё пару адаптеров добавлю.
Название: От: Самодельные донглы для Sevcon
Отправлено: Postal2 от 18 июня 2025, 06:17:14
Вид калибратора на скриншоте, все пункты в точности совпадают с описанными в приложенном pdf.