Разборка прошивки электросамоката Xiaomi M365

Форум / Электротранспорт / Электросамокаты / Xiaomi Mijia Electric Scooter / Разборка прошивки электросамоката Xiaomi M365
#прошивка
+
Форум / Электротранспорт / Электросамокаты / Xiaomi Mijia Electric Scooter / Разборка прошивки электросамоката Xiaomi M365
Открыть шапку темы
Thank you, works
Гость
Thank you, works
16 august 2018, 21:58
Posted: 16 august 2018, 21:58

Thanks, I’ve succeeded in getting back to 1.4.0. 


Can you explain a little on “overload” to you mean go to high on custom power settings? 


It has not hanged after rollback, is there a risk at any time it may hang? Or is it just after the rollback? 

Ed01
Продвинутый форумчанин
Rating: 568
Ed01
16 august 2018, 22:38
Posted: 16 august 2018, 22:38
[quote="Thank you, works "]Can you explain a little on “overload” to you mean go to high on custom power settings? [/quote]

Auto-translator). I meant that it is undesirable to put this firmware on the old firmware (from 1.3.x to 1.4.0).

Only for downgrade with 1.4.1 and 1.4.2.

[quote="Thank you, works "]It has not hanged after rollback, is there a risk at any time it may hang? Or is it just after the rollback? [/quote]

Re-flashing is always a certain risk.

No, this firmware when gets into the scooter, the content is identical to the original. It's just in another container (encrypted), so that downgrade has occurred. After downgrade, you can replace it with any standard (including 1.4.0). And through the official app and above.

[quote="Thank you, works "]Thanks, I’ve succeeded in getting back to 1.4.0. [/quote]

Excellent!

Thanks again
Гость
Thanks again
17 august 2018, 0:02
Posted: 17 august 2018, 0:02

Thank you for all your help. 

Artur
Гость
Artur
17 august 2018, 10:53
Posted: 17 august 2018, 10:53

Ребят сорян что туплю но реально запутался можете сделать пошаговый туториал как прошиться?? у меня версия 1.4.1 и какие значения выбирать в конструкторе что бы была максимальная возможная скорость и заряд батареи максимально был экономным)   

Ed01
Продвинутый форумчанин
Rating: 568
Ed01
17 august 2018, 15:24
Posted: 17 august 2018, 15:24
Ответ пользователю
Artur : 17 august 2018, 10:53
на это сообщение (развернуть)

Ребят сорян что туплю но реально запутался можете сделать пошаговый туториал как прошиться?? у меня версия 1.4.1 и какие значения выбирать в конструкторе что бы была максимальная возможная скорость и заряд батареи максимально был экономным)   

О кастомной прошивке, предыстории ее появления, конструкторе и возможных рисках, можно целый роман написать)
Поэтому, вряд ли получится сделать короткий пошаговый мануал. Но если в двух словах:

  1. Нужно знать, сколько в самокате предохранителей.
  2. Версия прошивки, на данный момент, не должна быть выше 1.4.0
  3. Взвесить все за и против - нужно ли это вообще)

Многое обсуждалось в ветке, по установке кастомной прошивки и на соседнем форуме.

 1   
Ed01
Продвинутый форумчанин
Rating: 568
Ed01
17 august 2018, 21:37
Posted: 17 august 2018, 21:37

Большое спасибо Conejo и jolie16!

Откат с прошивки 1.4.1 через приложение M365_PATCHED

  • 1. Ссылки на источники:

Скачиваем M365_PATCHED и архив с прошивкой 141to140. Можно сразу на телефон. Архив распаковываем.

Должно быть два файла: приложение "com.m365downgrade-v7_PATCHED.apk" и прошивка "DRV140ENC.bin".

  • 2. Установка приложения:

14698-84.jpg14699-84.jpg14700-84.jpgУстанавливаем приложение на телефон. Обычно, достаточно найти файл  .apk в папках и просто щелкнуть по нему. Должен появится ярлык приложения M365_PATCHED. Запускаем его.


  • 3. Подключение к самокату и проверка версии:

14701-84.jpg14702-84.jpg14704-84.jpgВключаем самокат. В приложении нажимаем "Connect". Выбираем свой самокат в открывшемся окне. Нажимаем кнопку "Check Version". И вот тут, очень важный момент. Версия должна быть 1.4.1 или выше! Если это не так, прошивать самокат этой прошивкой нельзя (приведет к зависанию).


  • 4. Перепрошивка:

14705-84.jpg14706-84.jpg14722-84.jpgМы убедились, что текущая версия в самокате 1.4.1. Нажимаем "Open bin". В открывшемся окне ищем файл прошивки DRV140ENC.bin. Выбираем его. Нажимаем кнопку "Flash Bin". Пошла перепрошивка.


  • 5. Завершение:

14708-84.jpg14709-84.jpg14710-84.jpgПо окончании появится сообщение "Done". Через кнопку "Check Version" проверяем, что откат состоялся. С этого момента, в самокате находится официальная прошивка 1.4.0. Без каких-либо отклонений от оригинала. Ее можно обновить на другие офф. прошивки или кастом.


ВНИМАНИЕ: Файл с откатной прошивкой, теперь нужно убрать как можно дальше, чтобы случайно не прошить его повторно. Он нужен только для отката с 1.4.1 и шить его на 1.3.x или 1.4.0 нельзя! Если по каким либо причинам, самокат завис, нужно открыть деку , отключить и снова подключить батарею к контроллеру. Т.е сделать перезагрузку.

---

UPDATE: В настоящий момент, механизм отката с прошивок 1.4.1 - 1.4.3 уже встроен в конструктор прошивок и утилиту m365 DownG. Описанный выше ручной метод не требуется.

 6   
Artur
Гость
Artur
18 august 2018, 20:42
Posted: 18 august 2018, 20:42
Ответ пользователю
Ed01 : 17 august 2018, 21:37
на это сообщение (развернуть)
Большое спасибо Conejo и jolie16!Откат с прошивки 1.4.1 через приложение M365_PATCHED1. Ссылки на источники:Скачиваем...

Большое спасибо Conejo и jolie16!

Откат с прошивки 1.4.1 через приложение M365_PATCHED

  • 1. Ссылки на источники:

Скачиваем M365_PATCHED и архив с прошивкой 141to140. Можно сразу на телефон. Архив распаковываем.

Должно быть два файла: приложение "com.m365downgrade-v7_PATCHED.apk" и прошивка "DRV140ENC.bin".

  • 2. Установка приложения:

14698-84.jpg14699-84.jpg14700-84.jpgУстанавливаем приложение на телефон. Обычно, достаточно найти файл  .apk в папках и просто щелкнуть по нему. Должен появится ярлык приложения M365_PATCHED. Запускаем его.


  • 3. Подключение к самокату и проверка версии:

14701-84.jpg14702-84.jpg14704-84.jpgВключаем самокат. В приложении нажимаем "Connect". Выбираем свой самокат в открывшемся окне. Нажимаем кнопку "Check Version". И вот тут, очень важный момент. Версия должна быть 1.4.1 или выше! Если это не так, прошивать самокат этой прошивкой нельзя (приведет к зависанию).


  • 4. Перепрошивка:

14705-84.jpg14706-84.jpg14722-84.jpgМы убедились, что текущая версия в самокате 1.4.1. Нажимаем "Open bin". В открывшемся окне ищем файл прошивки DRV140ENC.bin. Выбираем его. Нажимаем кнопку "Flash Bin". Пошла перепрошивка.


  • 5. Завершение:

14708-84.jpg14709-84.jpg14710-84.jpgПо окончании появится сообщение "Done". Через кнопку "Check Version" проверяем, что откат состоялся. С этого момента, в самокате находится официальная прошивка 1.4.0. Без каких-либо отклонений от оригинала. Ее можно обновить на другие офф. прошивки или кастом.


ВНИМАНИЕ: Файл с откатной прошивкой, теперь нужно убрать как можно дальше, чтобы случайно не прошить его повторно. Он нужен только для отката с 1.4.1 и шить его на 1.3.x или 1.4.0 нельзя! Если по каким либо причинам, самокат завис, нужно открыть деку , отключить и снова подключить батарею к контроллеру. Т.е сделать перезагрузку.

---

UPDATE: В настоящий момент, механизм отката с прошивок 1.4.1 - 1.4.3 уже встроен в конструктор прошивок и утилиту m365 DownG. Описанный выше ручной метод не требуется.

Спасибо огромное и еще один вопрос) можно ли поверх версии 1.4.0 ставить прошивку основанной на версии 1.3.8 и конструктора?

Joe
Гость
Rating: 1
Joe
18 august 2018, 21:37
Posted: 18 august 2018, 21:37

Ça marché pour moi. Encore merci pour vos détail. Mais un petit problème malgré mes deux fusibles ma baterie après l’installation du firmware CFWw-bin à 31km/h étant débridé la température monte 45degré. Je voudrais savoir est-ce normale et je cour pas de risque d’endommager la baterie malgré avec mes deux fusibles. 

 1   
Xela
Участник
Rating: 35
Xela
18 august 2018, 23:34
Posted: 18 august 2018, 23:34
Ответ пользователю
Joe : 18 august 2018, 21:37
на это сообщение (развернуть)

Ça marché pour moi. Encore merci pour vos détail. Mais un petit problème malgré mes deux fusibles ma baterie après l’installation du firmware CFWw-bin à 31km/h étant débridé la température monte 45degré. Je voudrais savoir est-ce normale et je cour pas de risque d’endommager la baterie malgré avec mes deux fusibles. 

Предохранители не влияют на нагрев батареи. Сильный нагрев при разряде батарея хорошо переносит. 

Ed01
Продвинутый форумчанин
Rating: 568
Ed01
18 august 2018, 23:46
Posted: 18 august 2018, 23:46
[quote="Artur"]можно ли поверх версии 1.4.0 ставить прошивку основанной на версии 1.3.8 и конструктора?[/quote]

Да, как обычно, любую из конструктора. У меня такие варианты проходили. Это, уже работа с конструктором.

Пожалуй, наиболее безопасный способ - использовать готовые проверенные прошивки. Или прошивальщик M365_downG из стора. Он проверяет контрольную сумму. И шьет, только известные ему прошивки.

[quote="Artur"]какие значения выбирать в конструкторе[/quote]

Конструктор, чтобы сделать прошивку для себя и в нем столько параметров, что можно запутаться. И подбирать их бесконечно. Но, можно выгружать пресеты, в том числе и стоковый вариант. Сам использую готовый, уже классический кастом 200CFW_W_850W на базе 1.3.0. Известный, как прошивка от Алексея, v.2.0. Езжу на ней давно и меня уcтраивает).


И еще, обязательно почитайте тему о предохранителях и кастомных прошивках.

 1   
Rashit1991
Новичок
Rating: 1
Rashit1991
19 august 2018, 21:40
Posted: 19 august 2018, 21:40

Добрый вечер . Помогите советом . Есть в наличие несколько батарей 7800 оригинальных со сдохшей bms( вернее сдохли u4 и u5). Есть так же bms от Акб 5200 . Так вот при подключение bms от 5200 на 7800 в прошивке ёмкость остаётся 5200 . На днях придёт программатор , вопрос можно ли изменить ёмкость в прошивке на 7800 и так же сбросить пробег . 

P.S. Работаю в сервисе , до этого меняли целиком Акб .

Ed01
Продвинутый форумчанин
Rating: 568
Ed01
19 august 2018, 23:37
Posted: 19 august 2018, 23:37
Ответ пользователю
Rashit1991 : 19 august 2018, 21:40
на это сообщение (развернуть)

Добрый вечер . Помогите советом . Есть в наличие несколько батарей 7800 оригинальных со сдохшей bms( вернее сдохли u4 и u5). Есть так же bms от Акб 5200 . Так вот при подключение bms от 5200 на 7800 в прошивке ёмкость остаётся 5200 . На днях придёт программатор , вопрос можно ли изменить ёмкость в прошивке на 7800 и так же сбросить пробег . 

P.S. Работаю в сервисе , до этого меняли целиком Акб .

Отображаемая емкость зависит от серийного номера БMC: https://electro.club/f/49071

Можете попробовать его поменять в EEPROM БМС, в соответствии с наклейкой на термоусадке батарей 7800.

Для этого нужен программатор ST-LINK. Саму стандартную прошивку править не нужно.

Подключение примерно такое: https://electro.club/f/31396

Счетчик зарядок, частенько сбрасывается сам.

Счетчик пробега в Контроллере. Сбрасывается при полной перезаливке и повторной его активации: https://electro.club/f/48886

 1   
Rashit1991
Новичок
Rating: 1
Rashit1991
19 august 2018, 23:54
Posted: 19 august 2018, 23:54
Ответ пользователю
Ed01 : 19 august 2018, 23:37
на это сообщение (развернуть)

Отображаемая емкость зависит от серийного номера БMC: https://electro.club/f/49071

Можете попробовать его поменять в EEPROM БМС, в соответствии с наклейкой на термоусадке батарей 7800.

Для этого нужен программатор ST-LINK. Саму стандартную прошивку править не нужно.

Подключение примерно такое: https://electro.club/f/31396

Счетчик зарядок, частенько сбрасывается сам.

Счетчик пробега в Контроллере. Сбрасывается при полной перезаливке и повторной его активации: https://electro.club/f/48886

Спасибо большое , во вторник попробую изменить серийник, так ещё вопрос если в прошивке ёмкость оставить родную , вопрос Акб будет набирать полную ёмкость 7800 или нет ?

Ed01
Продвинутый форумчанин
Rating: 568
Ed01
20 august 2018, 0:27
Posted: 20 august 2018, 0:27
Ответ пользователю
Rashit1991 : 19 august 2018, 23:54
на это сообщение (развернуть)

Спасибо большое , во вторник попробую изменить серийник, так ещё вопрос если в прошивке ёмкость оставить родную , вопрос Акб будет набирать полную ёмкость 7800 или нет ?

Да будет. У него процент заряда пересчитывается из напряжения на банках. Как наберет 4.15v - значит 100% и все банки заряжены. А отображаемая емкость и остаток пробега вторичны (условны).

---

Информация о U4, U5 была тут: https://electro.club/f/48290

 1   
Rashit1991
Новичок
Rating: 1
Rashit1991
20 august 2018, 0:46
Posted: 20 august 2018, 0:46
Ответ пользователю
Ed01 : 20 august 2018, 0:27
на это сообщение (развернуть)

Да будет. У него процент заряда пересчитывается из напряжения на банках. Как наберет 4.15v - значит 100% и все банки заряжены. А отображаемая емкость и остаток пробега вторичны (условны).

---

Информация о U4, U5 была тут: https://electro.club/f/48290

Спасибо большое за помощь . 

Ed01
Продвинутый форумчанин
Rating: 568
Ed01
20 august 2018, 15:00
Posted: 20 august 2018, 15:00
[quote="Rashit1991 "]попробую изменить серийник[/quote]

Да и чуть не забыл, для полной корректности, еще 4 байта под серийником.

Вот тут, об этом сказано: https://electro.club/f/49275

Теперь, вроде все.


 1   
Rashit1991
Новичок
Rating: 1
Rashit1991
20 august 2018, 18:01
Posted: 20 august 2018, 18:01
Ответ пользователю
Ed01 : 20 august 2018, 15:00
на это сообщение (развернуть)
[quote="Rashit1991 "]попробую изменить серийник[/quote]

Да и чуть не забыл, для полной корректности, еще 4 байта под серийником.

Вот тут, об этом сказано: https://electro.club/f/49275

Теперь, вроде все.

Правильно я понял алгоритм : подключаюсь к бмс, меняю серийник в поле 1020 на нужный мне , в 1030 меняю ёмкость на 7800 , в 1060 меняю два байта ?

Ed01
Продвинутый форумчанин
Rating: 568
Ed01
21 august 2018, 1:49
Posted: 21 august 2018, 1:49
Ответ пользователю
Rashit1991 : 20 august 2018, 18:01
на это сообщение (развернуть)

Правильно я понял алгоритм : подключаюсь к бмс, меняю серийник в поле 1020 на нужный мне , в 1030 меняю ёмкость на 7800 , в 1060 меняю два байта ?

Да, верно. Меняем серийник. Прописываем  (78 1E 78 1E), это соответствует емкости 7800.

В 1060 - на рабочей БМС изначально 01 00. Можно, просто проверить.

И само собой, перед заменами, на всякий случай желательно сохранить backup этой страницы в файл. File -->Save As...

 1   
Rashit1991
Новичок
Rating: 1
Rashit1991
21 august 2018, 13:37
Posted: 21 august 2018, 13:37
Ответ пользователю
Ed01 : 21 august 2018, 1:49
на это сообщение (развернуть)
Да, верно. Меняем серийник. Прописываем  (78 1E 78 1E), это соответствует емкости 7800.В 1060 - на рабочей БМС...

Да, верно. Меняем серийник. Прописываем  (78 1E 78 1E), это соответствует емкости 7800.

В 1060 - на рабочей БМС изначально 01 00. Можно, просто проверить.

И само собой, перед заменами, на всякий случай желательно сохранить backup этой страницы в файл. File -->Save As...

Спасибо . Сейчас на работе изменил серийник и ёмкость на 7800 . Вроде бы все ок .

 1   
nickkee
Участник
Rating: 59
nickkee
21 august 2018, 15:38
Posted: 21 august 2018, 15:38

Поковырялся с прошивкой BLE модуля и похоже, что догадки о привязке к облаку mi-home и невозможностью сброса пароля были верны:

 1