avatar_LIST

Тюнинг и Апгрейд электросамоката XIAOMI

Автор LIST, 16 Фев. 2017 в 11:55

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

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

GENnady

Цитата: WEagle95 от 07 Апр. 2017 в 18:07
Слазил в свой самокат и немного поизучал его внутренности
Вау!  Читал - как песню.! ))   РЕСПЕКТ!  :eureka:
К сожалению, понимаю что пишешь, а вот помочь не могу - не тот уровень, да и что знал-то забыл лет 15 назад.. ((
ОЧ уважаю толковый подход и знание мат.части!   O:-)
Если решат проблему с колёсами, то твои усилия могут и меня подтолкнут в Сяокату (хотя, 3й э-кат, уже немного перебор вроде (?).. )))))

Спасибо за Пятничный позитив!  :hello:

Е-Twow Booster Pro - на рессорах, 48v (13s4p).  
Е-Twow Booster - с ТРОЙным акк (50км+).    Starway Mini 4 48v 15.6Ah - новый (продаю).    Hanbond 48V 21Ah (аналог PatRover) - с сиденьем. 

WEagle95

Цитата: Бабай от 07 Апр. 2017 в 19:00Однако, кому-то эта китайская грамота понятна. К тому же, она может быть полезна для специалистов продаванов, таких, например, как Лист.
Такие исследования просто утонут и исчезнут, среди сотен страниц. Поэтому, ИМХО, это тема отдельной темы   :bw:
Если предмет исследования будет интересен хотя бы нескольким пользователям, попрошу модератора перенести сообщения в отдельную ветку. Я видел тут людей, которые смотрели на пришивку и приложение, это все в одну тему.
Xiaomi Mijia M365 / Ninebot Mini Pro

WEagle95

Цитата: LIST от 07 Апр. 2017 в 19:12
Очень клева.. но забегу вперед...
Вот у нас есть все логи.. считали цифру...
Что делаем дальше? Пишем и шъем свой СТМ?
Проектируем и разводим свою или впаиваем новый? Ваше мнение?
С уважением,
LIST
Вижу в ваших словах скептицизм и это нормально, особенно для продавца.
То, что я сейчас начал делать - это скорее романтика, не сильно настроенная на результат. Я не знаю что получится из исследования и мне не страшно поделиться этой информацией с другими.
Раскажу и о планах.
1) замена батареи на более емкую, на lg hg2 или samsung q30 без раскурочивания оригинальной батарейки и с полным сохраненим функционала приложения и индикаторов заряда и самого зарядного устройства.
2) по необходимости - поднять скорость на 5 км.ч. на штатном контроллере, может и динамику поправить. Прошивка вполне подается модификации, но кода много.
3) поделиться результатами с сообществом, в процессе раскопок.

Всем хорошей пятницы!
Xiaomi Mijia M365 / Ninebot Mini Pro

gde700

[user]WEagle95[/user], а Вы не пробовали поставить другие ячейки вместо штатных? Судя по всему, ёмкость там не прошита, определение идёт просто по напряжению...
Li-Ion microvast 55,5V 22Ah
DUAL-E-TWOW S2 15s1p 2x6fet nuclear! :)
Begode Tesla V2 литровая.

WEagle95

Цитата: gde700 от 07 Апр. 2017 в 21:00
[user]WEagle95[/user], а Вы не пробовали поставить другие ячейки вместо штатных? Судя по всему, ёмкость там не прошита, определение идёт просто по напряжению...
Это была первая мысль, и скорее всего это именно так, не смотря на счетчик ма/ч в приложении, но очень не хочется ковырять родную батарею. Пусть будет как есть, как отправная точа, к которой можно всегда вернуться и поехать.
Xiaomi Mijia M365 / Ninebot Mini Pro

WEagle95

Продолжу публиковать исследования по сяокату, может кому-то будет полезным...

Логи протокола обмена по шине Контроллер двигателя -> BMS:
Воркфлоу: Включение кнопкой -> ожидание -> выключение

10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 10 00 20 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 02 00 00 00 00 00 1E F0
55 AA 03 22 01 10 10 B9 FF 
55 AA 03 22 01 30 0C 9D FF 
55 AA 03 22 01 30 0C 9D FF 
.........................................
55 AA 03 22 01 30 0C 9D FF 
55 AA 03 22 01 30 0C 9D FF
54 10 00 00 00 00 00 00 00 00 00 00 00


В обратном направлении:
55 AA 12 25 01 10 xx xx xx xx xx xx xx xx xx xx xx xx xx xx 07 01 5C FC 
55 AA 0E 25 01 30 01 00 07 18 4E 00 00 00 71 0F 2F 2F 4F FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 00 00 71 0F 2F 2F 4F FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 02 00 71 0F 2F 2F 4D FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 00 00 71 0F 2F 2F 4F FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 00 00 71 0F 2F 2F 4F FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 
.....................................................
55 AA 0E 25 01 30 01 00 0A 18 4E 00 01 00 71 0F 2F 2F 4B FE 
55 AA 0E 25 01 30 01 00 0A 18 4E 00 01 00 71 0F 2F 2F 4B FE 
55 AA 0E 25 01 30 01 00 0A 18 4E 00 01 00 71 0F 2F 2F 4B FE 
......................................................
55 AA 0E 25 01 30 01 00 0B 18 4E 00 01 00 71 0F 2F 2F 4A FE 
55 AA 0E 25 01 30 01 00 0B 18 4E 00 01 00 71 0F 2F 2F 4A FE 
55 AA 0E 25 01 30 01 00 0B 18 4E 00 01 00 71 0F 2F 2F 4A FE 
.......................................................
55 AA 0E 25 01 30 01 00 0F 18 4E 00 02 00 71 0F 2F 2F 45 FE 
55 AA 0E 25 01 30 01 00 0F 18 4E 00 00 00 71 0F 2F 2F 47 FE 
55 AA 0E 25 01 30 01 00 0F 18 4E 00 01 00 71 0F 2F 2F 46 FE 
.........................................................
55 AA 0E 25 01 30 01 00 0C 18 4E 00 00 00 71 0F 2F 2F 4A FE 
55 AA 0E 25 01 30 01 00 0C 18 4E 00 01 00 71 0F 2F 2F 49 FE 
55 AA 0E 25 01 30 01 00 0C 18 4E 00 00 00 71 0F 2F 2F 4A FE 
..........................................................
55 AA 0E 25 01 30 01 00 08 18 4E 00 01 00 71 0F 2F 2F 4D FE 
55 AA 0E 25 01 30 01 00 08 18 4E 00 01 00 71 0F 2F 2F 4D FE 
55 AA 0E 25 01 30 01 00 08 18 4E 00 00 00 71 0F 2F 2F 4E FE 
..........................................................
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 
..........................................................
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 
55 AA 0E 25 01 30 01 00 07 18 4E 00 01 00 71 0F 2F 2F 4E FE 00 00 


вывод немного переформатирован, стандартный пакет начинается всегда с 0x55AA
там где точки, вырезан кусок одинаковых пакетов
на месте xx xx xx xx..... в явном виде передается серийник моей батареи.
Xiaomi Mijia M365 / Ninebot Mini Pro

LIST

Нет нет! Абсолютно никакого скептицизма - Вы меня неправильно поняли!
Я прямо спросил - так как мы тоже в это уперлись - и дальше пока не пошли.э
Поэтому и спрашиваю - какие у Вас планы? Мы же тоже свои планы имеем и реализуем...:)
С уважением,
LIST

ISIEIAI

#295
[user]WEagle95[/user], вот человек ковыряется тоже https://electrotransport.ru/index.php?topic=42849.msg1058294#msg1058294

PS могу подкинуть на пиво( если заинтересовало в ЛС пиши ), если это будет способствовать романтическому настроению или посмотреть на лог с RX TX GND при должных инструкций от вас ибо лазил в этом лет 100500 тому и с подсказками что вводить в терминал и как копировать уже невспомню )))

Вот вы говорите если эта тема интересна... Эта тема не просто интересна это манна небесная, а когда народ увидит что ТХ сяоката поднимаются прошивкой и некоторые функции можно отключить\включить к теме интерес ещё больше проснётся , ну и не стоит забывать про братьев наших в Испании и Китае все ждут кастомных фирмварей  :hello: Удачи :wow:
Мои заметки   ¯ \ _ (ツ) _ / ¯

WEagle95

Цитата: ISIEIAI от 08 Апр. 2017 в 22:32
[user]WEagle95[/user], вот человек ковыряется тоже https://electrotransport.ru/index.php?topic=42849.msg1058294#msg1058294
PS могу подкинуть на пиво( если заинтересовало в ЛС пиши ), если это будет способствовать романтическому настроению или посмотреть на лог с RX TX GND при должных инструкций от вас ибо лазил в этом лет 100500 тому и с подсказками что вводить в терминал и как копировать уже невспомню )))
Большое спасибо за ссылку, крайне интересно и полезно. Кое-что сразу проясняет.
Помощь мозгами, особенно в анализе протоколов, лишней не будет.
Вчера вечерком собрал аппаратный сниффер, который собирает данные сразу со всех шин синхронно с метками времени. Информации много, и сейчас ломаю голову на ее представлением, софта подходящего нет для визуализации, пишу утилитки.
Xiaomi Mijia M365 / Ninebot Mini Pro

WEagle95

Дорогие друзья, небольшой понедельничный пост, для поддержания настроения.

Сниферение шин в выходные дало массу информации для анализа. Красивых картинок для приложения мозгов еще нет, потерпите немного.

Параллельно посмотрел в прошивку, ESC v1.3.0 которую любезно выложил один из форумчан.
Думал, что все будет страшнее.
Не смотря на то, что бутлоадера в прошивке нет, достаточно быстро отыскалась точка входа и несколько функций инициализации железа.
Итог - около 240 функций, похоже использован STM HAL, который добавил больше половины пустого кода с жуткими многослойными вызовами.
Будем копать, вообщем не так и много.

Дерево вызовов


Предполагаемая точка входа


Xiaomi Mijia M365 / Ninebot Mini Pro


WEagle95

Всем привет!
Мои исследования самоката потихоньку продолжаются.
Как я писал ранее, из-за отсутствия у меня многоканального анализатора протоколов, был изготовлен на коленке на STMке снифер для трх последовательных шин самоката, который дал общую картину, синхронизованную по времени, между всеми передачами данных.
Софт для анализа данных тоже пришлось писать, так что не судите строго, это продукт двух вечеров между работой и сном.

Что видно на картинках
Воркфлоу пока тот же: Включение кнопкой->Несколько секунд ожидания->Выключение кнопкой
Как интерпретировать картинку:
Каждая цветная линия - шина
Красная: ESC->BMS
Зеленая: BMS->ESC
   Синяя: BLE-ESC, двунаправленная
Время идет слева направо
В начале каждой строки промаркировано время  ssss.mmm (Секунды и миллисекунды)
Каждая строка - 8мс
Принятый байт отображается в хексе, время приема (захождение в регистр последнего бита) на картинке посередине, между двумя цифрами байта
Точность по времени - около 5мкс (отображается на картинке значительно более грубо)




пара картинок, для понимания
весь лог (108 картинок, 2.5мегабайта) залью на обменник и кину сюда ссылку

UPD: еще картинка, из середины, более насыщенная по трафику

Xiaomi Mijia M365 / Ninebot Mini Pro

FloodZik

Получил сегодня второй самокат у [user]LIST[/user], ))) + две защиты, одну для нового, вторую для первого))))
Что ж я могу сказать, защита хорошая, тк у первого самоката я хорошо шлифанул головы у двух болтов, хотя и катался аккуратно...







ISIEIAI

Прошивка через декомпилятор... Чтоб не потерялось сюда отзеркалил

https://electrotransport.ru/index.php?msg=1064318
Мои заметки   ¯ \ _ (ツ) _ / ¯


GENnady

Цитата: LIST от 17 Апр. 2017 в 20:17

Вот, второй вариант - правильнее...  Так лоб дитя - дальше от рулевой (пусти и на 4-5см), но всёж ШАНС!   :bw:

Е-Twow Booster Pro - на рессорах, 48v (13s4p).  
Е-Twow Booster - с ТРОЙным акк (50км+).    Starway Mini 4 48v 15.6Ah - новый (продаю).    Hanbond 48V 21Ah (аналог PatRover) - с сиденьем.