avatar_Sonar

Контроллеры kugoo s2/s3 от Sonar'a

Автор Sonar, 14 Март 2020 в 20:38

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

MultiMote

Да, и ещё. На плате vE линии 36v и 5v соединены между собой двумя предохранителями. Если я всё правильно понимаю.  :bw:

Чуть не убил микроконтроллер из-за этого, спас стабилитрон (крайний левый), флюс под которым начал дымиться.


Sonar

[user]MultiMote[/user], да, это моя оплошность. Только потом понял, что таким образом легко сжечь плату. В последующих версиях дисплея подхватил идею [user]vlad-2015[/user] с тремя площадками под предохранитель, в которой невозможно поставить сразу два предохранителя. Стабилитрон был внедрен на плате именно для целей защиты от повышенного напряжения по 5 вольтовой шине, что бы не убить схему, по разным причинам. После такого случая стабилитрон желательно проверить на правильную работу, либо заменить.
Помню, что в шапке писал предупреждение, что бы не ставили сразу два предохранителя, но после нескольких редактирований оно потерялось. Вернул обратно. Спасибо за замечание.
Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

MultiMote

В общем, ещё немного.

1. Прошивка-мигалка подсветки дисплея запускается всегда.
2. Прошивка v2.3 запускается всегда, предыдущие не пробовал. При старте нет писка пьезоизлучателя и протокол передачи данных не выбирается.
3. Прошивки v2.4 v2.5 и v2.7 запускаются только при странных манипуляциях с reset, и то далеко не всегда.
4. При симуляции в Proteus 8, как ни странно, картина похожая. v2.3 сразу начинает слать данные (3E 04 02 00 00 00 00 06 3E) по UART, на v2.4 v2.5 и v2.7 - тишина.
5. На плате нет маркировки анод-катод у диода и стабилитронов.

Sonar

[user]MultiMote[/user], спасибо за информацию и предложения. Как буду на работе - обязательно проведу сравнение в прошивках. Даже интересно, в чем там загвоздка происходит.
Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

vlad-2015

Я тут влезу со своими идеями  :-)
В случае если плата дисплея поддерживает несколько протоколов управления, то контроллер МК должен выступать ведущим, а дисплей ведомым. (Контроллер МК отправляет первый пакет и только после этого дисплей начинает работать). При любом раскладе контроллер МК должен послать 1 пакет за 1 секунду после запуска.
В случае если оба устройства имеют пакет протоколов, то контроллер МК посылает первый пакет основного протокола, а дисплей отвечает. По ответу дисплея контроллер МК корректирует протокол на наиболее оптимальный.
Из этого следует, что при запуске дисплея без контроллера МК обмен данными не производится, если дисплей поддерживает пакет протоколов.
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

Sonar

[user]vlad-2015[/user], но ведь необязательно дисплею ждать первый пакет от контроллера мотор-колеса. Дисплей вполне может начать слать "свой язык" до тех пор, пока контроллер мотор-колеса не скажет своё "я". После приёма первого пакета от контроллера мотор-колеса, дисплей вполне может взять и подстроиться под протокол контроллера мотор-колеса и начать общаться на его языке. Подумаешь несколько пакетов уйдут силовому контроллеру неверными. Он их обязан уметь распознавать как ошибочные (по длине и CRC) и игнорировать.
Не совсем понимаю, почему в качестве ведущего взят силовой контроллер? На мой взгляд роль ведущего больше подходит дисплейному контроллеру. Особенно это актуально при создании протокола, в котором происходит отказоустойчивое управление уже не одним, а несколькими силовыми контроллерами (они же контроллеры м-к).
Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

Sonar

[user]MultiMote[/user], попробовал прошить через ISP интерфейс с помощью CodeVisionAVR (программатор STK200+/300) - завелось без проблем на Arduino Nano V3.0. Прошивал и 2.5, и 2.7. Посмотрел отличия v2.3 и 2.4, но ничего особенного не обнаружил. Добавилась лишь регулировка подсветки от датчика освещенности и новые протоколы. С помощью какой программы вы прошиваете микроконтроллер?


Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

MultiMote

[user]Sonar[/user], даже после обесточивания (на некоторое время) запускается?

Шью через avrdude, программатор usbasp.

Sonar

[user]MultiMote[/user], да, запускается после обесточивания. Менее, чем через секунду появляются посылки и в драйвер дисплея, и по UART. Попробую прошить через вашу программу, только через программатор AVRISP MKII.
Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

MultiMote

#279
Перепроверил, 2.4 вроде тоже запускается нормально, на железе.

Видеодемонстрация:

Sonar

[user]MultiMote[/user], если от платы отключить программатор и подать только 5 вольт - эффект сохраняется?
Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

MultiMote

[user]Sonar[/user], да, всё то же.

Sonar

[user]MultiMote[/user], посмотрел еще раз внимательно видео... На Ардуино Нано, смотрю, даже резет не помогает... Очень странно. А на плате дисплея, говорите, после резета чип оживает?
Глянул различия в прошивках 2.4 и 2.5 - то же ничего особого не попалось на глаз, что могло бы подвешивать чип. Разве что какие-то проблемы с чтением/записью EEPROM.. Хотя при программировании они верифицируются без проблем. В общем постараюсь прошить другим программатором. Может быть удастся воссоздать эту проблему у себя.
Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

MultiMote

[user]Sonar[/user], на плате то же самое. Но при определённых плясках с конденсатором иногда кое-как заводится. Буду дома, ещё протестирую.

inetchik

#284
Китайцы чё только не подделывают.
А328Р настоящая (genuine) или оригинальная (original) ?
SF8. B1-Р600 с ЛЖФ15S-19.5АЧ.
KUGOO-S2(MS) c переклеенными магнитами+Лифт+ПУ+DCfS v2.0.KUGOO-S2(LS) c Лифтом+ПУ.
Мы на карте.BR, Dmitry.

MultiMote

[user]inetchik[/user], понятия не имею, приложил фото.

[user]Sonar[/user], не удалось снова запустить с конденсатором. Видимо, просто дело случая было.
Попросил товарища залить прошивку на свою ардуину, у него те же симптомы.

Спойлер

Цитировать
xxx: мдя
xxx: Симптомы те же.
MultiMote: Ха
xxx: При первом запуске eeprom меняется. Если его восстановить перед вторым запуском, всё продолжает работать, если нет - похоже, повреждается прошивка.
xxx: всё это напоминает баг в функционале ограничения количества запусков))0)
MultiMote: Я eep перешивал и не чинилось
xxx: +
MultiMote: http://213.21.12.200/kugoo_project/Displaycontroller/kugoo_disp_328p_v2.3.hex Вот эта работает всегда у меня
xxx: если не давать прошивке видеть "новый" eep, то работает каждый раз
MultiMote: Это как?
xxx: если зашить hex+eep и потом ещё раз hex, всё ломается.
xxx: если зашить hex+eep и потом eep, то ок
xxx: -> прошивка реагирует на изменения, внесённые в eep на прошлом запуске, и ломается
MultiMote: А эта? http://213.21.12.200/kugoo_project/Displaycontroller/kugoo_disp_328p_v2.3.hex
xxx: эта ок
xxx: я пробовал от неё eep на новую перенести - не


Sonar

[user]MultiMote[/user], товарищ так же шьёт через AvrDude?
Kugoo S2 blue, 36v, 20,8A/h, 2WD, 1,9kW max, Prog disp v3.8, Prog drive v1.9, odo: 34402km.
Все материалы по альтернативным контроллерам для Kugoo S2/S3: http://213.21.12.200/kugoo_project/
Тема на форуме по этим контроллерам https://electrotransport.ru/index.php?topic=61126.0

MultiMote