Контроллер МК kugoo s3 от GT на STM32F030K6T6

Автор Argon1024, 29 Дек. 2020 в 12:50

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

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

Argon1024

Цитата: Oszau от 21 Июнь 2021 в 18:44Ну а дальше  что было я описал выше.
Вообще плата очень похожа на сабж, допускаю, что китайцы ноги перекинули... Возьмите и прозвоните ноги по цепям управления мосфет и цепь LED. Я там приводил схемку управления задним фонарём.
Цитата: Oszau от 21 Июнь 2021 в 17:50еще фонарик сзади не мигает
А что он делает? Горит постоянно? Не горит вообще?
Цитата: Oszau от 21 Июнь 2021 в 17:50RS232 подключил между дисплеем и контроллером. Данные от контроллера и дисплея имеют протокол S3(GT)
Детали пожалуйста. Дампы в студию. О чём вообще? Он передаёт какую-то детальную инфу о протоколе в процессе обмена?


И вообще, перед тем как прошивать, нужно было хоть проц на нулевый перепаять.
Может прошили как-то криво. Ну если совсем ничего не получится, присылайте мне его, что нибудь придумаем.
Kugoo S3 GT

Руслан4

Добрый день принесли самокат на этом контроллере с жалобой дергается, при движении со скоростью 7км резко разгоняется до 20 и потом снова до 7 и так постоянно. на первой скорости, на второй и третьей дергается только на низкой скорости на максимальной едет ровно

Sonar

[user]Руслан4[/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

Oszau

#111
Ув. Argon1024, спасибо за помощь. Поснимал некоторые элементы и расписал основные пути датчиков и управление фазами, сходство со схемой полное, даже FD и LED идут на ноги проца по Вашей схеме. При нажатии тормоза, задний фонарь должен мигать, а при включении передней фары, задний фонарь просто горит. Сейчас вообще не горит при любом варианте.
Не знаю, может я прошиваю не так. Выкладываю фотки куска платы и рисунок OPTION BYTE.
https://electrotransport.ru/images/4/15ik49z.jpeg
https://electrotransport.ru/images/4/y46nzh.jpeg
Расписал только фазу А, остальные фазы распинованы точно по схеме как у Вас.
Я в замешательстве, подкидывал другой контроллер, самокат работает.

Да, проц надо было сохранить, поторопился, я хоть и не мастер не разу, но фен у меня есть, и в электронике и программировании немного шарю, но родной проц я спалил уже перепрошитый, поленился снять напряжение с кондеров именно в этот раз. Заменил на новый с чипдипа, прошивка что на родном чипе что на новом теже симптомы.

По протоколу: С ветки Ув. Sonar
Выражаю благодарность smiley inetchik за логи протокола и smiley vlad-2015 за информацию по подсчету контрольной суммы.

От дисплея к контроллеру МК идут UART пакеты по 16 байт с параметрами скорости 9600 8n1.
Идут следующие данные:

2F - старт протокола (опознавательные данные для контроллера МК);
01 - неизвестно (возможно статус фары, габарита и функции zero-start);
        Если фара включена, то 2 бит в "1".
00 - неизвестно;
1E - количество магнитов;
01 36 - напряжение АКБ, установленное в настройках сервисного меню. 24 вольта = 00 D2, 36 вольт = 01 36, 48 вольт = 01 9A;
00 00 - Уровень курка тормоза. Максимальное значение - 1000 (03 E8);
00 00 - Уровень курка акселератора. Максимальное значение - 1000 (03 E8);
01 36 - напряжение АКБ, установленное в настройках сервисного меню. 24 вольта = 00 D2, 36 вольт = 01 36, 48 вольт = 01 9A;
00 - неизвестно;
19 - ограничение скорости, выставленное в настройках сервисного меню;
01 - текущая передача;
28 - Контрольная сумма считается как XOR над всеми байтами в посылке, включая заголовок. Пример на си: CRC=Byte0^Byte1^...^Byte14;

От контроллера МК к дисплею идут UART пакеты по 8 байт с параметрами скорости 9600 8n1.
Идут следующие данные:

28 - старт протокола (опознавательные данные для дисплея);
00 - сервисные индикаторы:
                   0-й бит (младший) - индикатор "M".
                   3-й бит - "ECU".
                   6-й бит устанавливается в 1, судя по всему, при любой ошибке;
00 - неизвестно;
00 00 - батарейный ток. Значение 100 соответствует 10 амперам. Максимальное значение "03 E7". Отрицательные числа не поддерживаются;
0B B8 - скорость (время в миллисекундах, за которое колесо делает полный оборот);
9B - Контрольная сумма считается как XOR над всеми байтами в посылке, включая заголовок. Пример на си: CRC=Byte0^Byte1^...^Byte6;

Argon1024

#112
Цитата: Oszau от 25 Июнь 2021 в 09:54Не знаю, может я прошиваю не так.
Попробуте прошить через STlink utility (start=0x0000, len=0x8000). Может STVP как-то не так шьёт.
Цитата: Oszau от 25 Июнь 2021 в 09:54Выкладываю фотки куска платы
Плата похожа та, что надо.
Цитата: Oszau от 25 Июнь 2021 в 09:54и рисунок OPTION BYTE
Я ничего не менял в OPTION. И так работает.

В мотор-колесе датчики холлов точно 41F?

И ещё, я видел кусок кода в прошивке, где контроллер чего-то записывает в свою флешь. Не могу сказать точно, без динамического анализа, но возможно есть режим самообучения, который как-то активизируется.

Цитата: Oszau от 25 Июнь 2021 в 09:54По протоколу: С ветки Ув. Sonar
Это всё понятно, но Вы написали протокол "GT350s..." откуда?
Кстати протоклы от jilong s3 и GT350 имеют незначительные отличия. Например бите знака тормоза. Но на работу это не влияет.
Kugoo S3 GT

Oszau

Прошил через STM32 ST-LINK Utility, пока нет возможности проверить, самокат на даче. Подкинул на самокат другой контроллер с прошивкой(не перешитый)HH95130047-1(как верхняя из шапки) с проволочным шунтом, самокат поехал(как бешеная табуретка), значит мк и дисплей в норме. Думаю может формула для АЦП в прошивке не подходит под R005(5миллиом) сопротивление, у контроллер уходит у защиту. Ну протокол Вы поняли, тот что для GT похоже, при подключении на дисплее никаких ошибок, но колесо не крутилось, стоило только чуть покрутить рукой, как било в обратку причем что вперед что назад.и это без газа. Как будет время продолжу сам, если интересно могу и отправить.

Sonar

Цитата: Oszau от 28 Июнь 2021 в 22:06Думаю может формула для АЦП в прошивке не подходит под R005(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

Argon1024

Цитата: Oszau от 28 Июнь 2021 в 22:06пока нет возможности проверить, самокат на даче.
ну так проверяйте скорее, ждём результатов)
Цитата: Sonar от 28 Июнь 2021 в 22:25не, дело явно не в этом.
согласен, дело явно не в этом.
Kugoo S3 GT

Argon1024

Выявилась одна особенность данного контр-ра:
При подключении и включении оригинальной джилонговской платы дисплея, не работает вообще. Мигает цифры скорости (00) 0,5 Гц и всё тут. Но если её прошить прошивкой от vlad2015, то работает, но не корректно отображаются некоторые сервисные символы. Надо снифить обмен с его оригинальным дисплеем.
Kugoo S3 GT

MotoVlad

Добрый день. Купил у продавца на Али комплект мозгов, но они не хотят дружить.
Реакции на курки нет, скорость от вращения МК не распознается. Отличиее - это плата контроллера МК ревизии 1.3. , что нужно сделать ?

Sonar

Цитата: MotoVlad от 10 Июль 2021 в 15:04Купил у продавца на Али комплект мозгов, но они не хотят дружить
Очевидно же. Писать продавцу и требовать выслать нормальный, работающий комплект контроллеров или вернуть деньги. Ведь он, получается, продал неработающий девайс.
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

MotoVlad

#119
Цитата: Sonar от 10 Июль 2021 в 15:45Очевидно же. Писать продавцу и требовать выслать нормальный
Не вариант, т.к. комплектующим приехали ещё в октябре и неспеша докупались остальные узлы для переоборудования e-twow.
Upd. Почитал отзывы продавца за последнее время, нахлабучил он приличное количество покупателей неработающей парой контроллеров, хотя на тот период было ок...теперь осталось разобраться в каком модуле засада

Sonar

[user]MotoVlad[/user], тогда два варианта. Либо перепрошивать текущий контроллер дисплея (если он подходящий, желтый, на STM8S903), либо покупать дисплейный модуль с этим процессором отдельно и опять-таки его перепрошивать.
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

MotoVlad

Вырисовуются интересные факты. Контроллер МК имеет маркировку PJXLB1.3, схематически очень похож (с обычным шунтом) на S3 GT, но протокол обмена от обычного S3. Версия прошивки удалена  :pardon:
Дисплей зелёный на 903 процессоре прокол от s3 GT, но в бите отвечающий за АКБ на 36В шлёт пакет ...01 40... Это что за Франкенштейн  :bw:
Спойлер


Sonar

Цитата: MotoVlad от 12 Июль 2021 в 15:33но в бите отвечающий за АКБ на 36В шлёт пакет ...01 40...
Я уже не первый раз встречаю, что эти байты в пакете отличаются от тех, что расписаны в протоколе. Видимо там есть какая-то зависимость значения, которую я пока не увидел. Так что это точно протокол GT. А вот что бы серый контроллер слал протокол от золотистого - это интересно..
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

Metamorf

Цитата: MotoVlad от 12 Июль 2021 в 15:33Дисплей зелёный на 903 процессоре
Заказывал такой же комплект. Все работает. Для интереса подкинул свой дисплей с прошивкой от Влада. Контроллер с ним тоже работает.
Koogo S3 plus, полный привод, 8.5", 48В, 41км/ч. ODO-3800km
Мастер берет деньги не за перемычку, а за то, что понял, куда ее впаять.

Argon1024

#124
Цитата: Metamorf от 13 Июль 2021 в 08:16Заказывал такой же комплект.
Тоже заказал ентот комплект. Мои замечания:
1. Пара работает, только если включены все свои родные части КМК, датчики холла.
2. На коннекторах датчиков холла своя распиновка, поэтому если подключить датчики от оригинала или от GT350 работать не будут. (поменены местами out и gnd).
3. контроллер МК (далее КМК) по железу идентичен моему, с которого реверсил схему. Шунт проволочный.
4. Если к КМК подключить оригинальный GT350 дисплей, то работать не будет. Если к купленному дисплею подключить КМК от GT350 - тоже не работает.
5. Если в КМК залить прошивку из шапки, то КМК работает с дисплеем от GT350.
6. не вздумайте крышку с разъемом подключить к другому самокуту и попробывать зарядить его!!!! полярность у этого КМК и крышки отличаются от других самокатов. Будьте внимательны.
7. Пищалка в комплекте не на 40 вольт. Разьем пищалки низковольтный.
8. Проц на плате дисплея - это АРМ corteх M0 достаточно развитой.
9. Слил прошивку из КМК с алика, если кому понадобится - обращайтесь, т.к. дисплей этот дружит только с этой прошивкой КМК.

Вот такая батва ребята...

А ещё, не входит в настройки, если нет связи КМК или непонятки с датчиком холла.
Kugoo S3 GT

alex_72

Всем привет. Пропало 4.3в на питания мотор колеса, произошло это после замыкания датчика холла в колесе, теперь наряжение 0,73в. смотрел схема немного отличается, от той что в шапке, но очень похожа. Подскажите что проверить?