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

Форум / Электротранспорт / Электросамокаты / Xiaomi Mijia Electric Scooter / Разборка прошивки электросамоката Xiaomi M365
#прошивка
+
Форум / Электротранспорт / Электросамокаты / Xiaomi Mijia Electric Scooter / Разборка прошивки электросамоката Xiaomi M365
Открыть шапку темы
SurgeSPB
Участник
Rating: 40
SurgeSPB
05 december 2018, 0:16
Posted: 05 december 2018, 0:16
Ответ пользователю
Duke ® : 04 december 2018, 11:44
на это сообщение (развернуть)
Добрый день.Возможно тупой вопрос, извините.Можно ли с одного контроллера слить прошивку в другой, чтобы...

Добрый день.

Возможно тупой вопрос, извините.

Можно ли с одного контроллера слить прошивку в другой, чтобы перенесся серийник, пробег и прочее?

Первый контроллер - кирпич, на котором даже не горит красный светодиод, хотя иногда тускло горит.

Второй живой, б.у., с прошивкой 1.4.3, но работает только с Материковым Китаем, к региону Другие страны не привязывается (ошибка -29).

Не горящий светодиод это вовсе не показатель убитости камня. 
Перекинь его для начала :)

Conejo
Форумчанин
МадридRating: 309
Conejo
05 december 2018, 0:31
Posted: 05 december 2018, 0:31

А кстати да, «не горит красный» больше похоже на мёртвый DC-DC. Проверяется очень просто - подать 3.3В от внешнего блока питания прямо к точке, подписанной 3V.

Duke ®
Новичок
Москва
Duke ®
05 december 2018, 9:56
Posted: 05 december 2018, 9:56
Ответ пользователю
SurgeSPB : 05 december 2018, 0:16
на это сообщение (развернуть)
Не горящий светодиод это вовсе не показатель убитости камня. Перекинь его для начала :)

Не горящий светодиод это вовсе не показатель убитости камня. 
Перекинь его для начала :)

Боюсь, что после "перекинь" его точно можно будет выбросить :)


От двух батареек АА хватит питания? 3.3 я боюсь с ходу не найду.

Conejo
Форумчанин
МадридRating: 309
Conejo
05 december 2018, 10:53
Posted: 05 december 2018, 10:53
Ответ пользователю
Duke ® : 05 december 2018, 9:56
на это сообщение (развернуть)
Боюсь, что после "перекинь" его точно можно будет выбросить :)От двух батареек АА хватит питания? 3.3 я боюсь с...

Боюсь, что после "перекинь" его точно можно будет выбросить :)


От двух батареек АА хватит питания? 3.3 я боюсь с ходу не найду.

3.3 можно взять с живого контроллера на худой конец. Паяем три провода: одним соединяем точки G-G, два других - к точкам 3V каждого, но пока не соединяя между собой. К дохлому контроллеру больше ничего не подключаем, включаем живой, касаемся проводами от 3V друг друга и смотрим. Если красный диод начинает светить так же тускло - быстро разъединяем, дабы не испортить второй контроллер (если быстро - не страшно).

Duke ®
Новичок
Москва
Duke ®
05 december 2018, 12:19
Posted: 05 december 2018, 12:19

Уж лучше найду источник, страшно это все как-то.

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

Контроллер выдает код ошибки 18 (прошивка 1.4.3).

С другой платой все нормально работает, так что проблема 100% в ней.

Что в ней могло погореть, при замыкании проводов колеса, когда и контроллер сгорел?

Еще и проблема, что она EU версии 2018 года, а в продаже только Китай, там другое напряжение фары и не работает Mi Home с нужным регионом.


Conejo
Форумчанин
МадридRating: 309
Conejo
05 december 2018, 14:59
Posted: 05 december 2018, 14:59
Ответ пользователю
Duke ® : 05 december 2018, 12:19
на это сообщение (развернуть)
Уж лучше найду источник, страшно это все как-то.Сейчас лучше разобраться с платой на руле, где блютус, при...

Уж лучше найду источник, страшно это все как-то.

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

Контроллер выдает код ошибки 18 (прошивка 1.4.3).

С другой платой все нормально работает, так что проблема 100% в ней.

Что в ней могло погореть, при замыкании проводов колеса, когда и контроллер сгорел?

Еще и проблема, что она EU версии 2018 года, а в продаже только Китай, там другое напряжение фары и не работает Mi Home с нужным регионом.


С источником однозначно лучше, раз это не единичный случай (ту же ble запитать и ток посмотреть).

С ble симптомам похоже на пробитый dc-dc, их там два - один питает контроллер, другой - фару. Прозвонить на землю все три шины питания - входные 5В (на разъёме), питание контроллера (пятачок над надписью С7), питание фары (U4 нога 5).

Duke ®
Новичок
Москва
Duke ®
05 december 2018, 21:55
Posted: 05 december 2018, 21:55

Всё, заменил плату, все заработало.


Все же версий плат на руле как минимум две и фары тоже разные.

На версии 2018 года стоит фара под 6 вольт (на старых скорее всего на 4 вольта).

Возможность подключения к европейскому Mi Home зависит от платы на руле (на старой выдавало -29 ошибку, новая привязалась без проблем).

Контроллер не трогал, серийник не менял.


Номер платы под 6 вольт начинается с "3PA".

По элементам выглядит также, но сделана аккуартнее.

Возможно дело в прошивке.




Возможно, эта информация будет кому-то полезна.

Извините, если раздел не тот.

Duke ®
Новичок
Москва
Duke ®
05 december 2018, 22:16
Posted: 05 december 2018, 22:16
Ответ пользователю
Conejo : 05 december 2018, 14:59
на это сообщение (развернуть)
С источником однозначно лучше, раз это не единичный случай (ту же ble запитать и ток посмотреть).С ble симптомам...

С источником однозначно лучше, раз это не единичный случай (ту же ble запитать и ток посмотреть).

С ble симптомам похоже на пробитый dc-dc, их там два - один питает контроллер, другой - фару. Прозвонить на землю все три шины питания - входные 5В (на разъёме), питание контроллера (пятачок над надписью С7), питание фары (U4 нога 5).

входные 5В - сопротивление 0 Ом,

питание контроллера - с землей обрыв, с плюсом - 177 кОм,

питание фары - если я правилно посчитал ноги, то на 5-ой - сопротивление 0 Ом, но как-то не стабильно.


SurgeSPB
Участник
Rating: 40
SurgeSPB
06 december 2018, 1:00
Posted: 06 december 2018, 1:00
Ответ пользователю
Conejo : 05 december 2018, 14:59
на это сообщение (развернуть)
С источником однозначно лучше, раз это не единичный случай (ту же ble запитать и ток посмотреть).С ble симптомам...

С источником однозначно лучше, раз это не единичный случай (ту же ble запитать и ток посмотреть).

С ble симптомам похоже на пробитый dc-dc, их там два - один питает контроллер, другой - фару. Прозвонить на землю все три шины питания - входные 5В (на разъёме), питание контроллера (пятачок над надписью С7), питание фары (U4 нога 5).

На самом деле, одна линия +5 питает и регулятор 3.3 и уходит на голову. От того там стоит дикий TPS аж на 3 ампера (в таком то корпусе). 

SurgeSPB
Участник
Rating: 40
SurgeSPB
06 december 2018, 1:02
Posted: 06 december 2018, 1:02
Ответ пользователю
Duke ® : 05 december 2018, 22:16
на это сообщение (развернуть)
входные 5В - сопротивление 0 Ом,питание контроллера - с землей обрыв, с плюсом - 177 кОм,питание фары - если я...

входные 5В - сопротивление 0 Ом,

питание контроллера - с землей обрыв, с плюсом - 177 кОм,

питание фары - если я правилно посчитал ноги, то на 5-ой - сопротивление 0 Ом, но как-то не стабильно.


Разрыв земли это дохлый dc-dc входной, что делает 36-12. Он в 80% случаев забирает и 5в линию. Часто такая фигня идет по проводам наверх в голову. В общем абсолютно классический случай, это лечится) 

Conejo
Форумчанин
МадридRating: 309
Conejo
06 december 2018, 2:59
Posted: 06 december 2018, 2:59
Ответ пользователю
SurgeSPB : 06 december 2018, 1:02
на это сообщение (развернуть)
Разрыв земли это дохлый dc-dc входной, что делает 36-12. Он в 80% случаев забирает и 5в линию. Часто такая фигня идет...

Разрыв земли это дохлый dc-dc входной, что делает 36-12. Он в 80% случаев забирает и 5в линию. Часто такая фигня идет по проводам наверх в голову. В общем абсолютно классический случай, это лечится) 

Это всё было про головную плату

Conejo
Форумчанин
МадридRating: 309
Conejo
06 december 2018, 3:30
Posted: 06 december 2018, 3:30
Ответ пользователю
Duke ® : 05 december 2018, 22:16
на это сообщение (развернуть)
входные 5В - сопротивление 0 Ом,питание контроллера - с землей обрыв, с плюсом - 177 кОм,питание фары - если я...

входные 5В - сопротивление 0 Ом,

питание контроллера - с землей обрыв, с плюсом - 177 кОм,

питание фары - если я правилно посчитал ноги, то на 5-ой - сопротивление 0 Ом, но как-то не стабильно.


Похоже U4 пробилась (преобразователь на фару, бывает такое), снимите её, если дело в ней - плата заведётся, но не будет светить фара.

По поводу 4/6В версий: фара питается вообще стабилизатором тока (т.е. напряжение может меняться, постоянным остаётся ток), с отсоединённой фарой он и 36В смело выдаёт :) 4/6 - скорее всего просто сами фары чуть разные.

 1   
Duke ®
Новичок
Москва
Duke ®
06 december 2018, 17:33
Posted: 06 december 2018, 17:33
Ответ пользователю
Conejo : 06 december 2018, 3:30
на это сообщение (развернуть)
Похоже U4 пробилась (преобразователь на фару, бывает такое), снимите её, если дело в ней - плата заведётся, но не...

Похоже U4 пробилась (преобразователь на фару, бывает такое), снимите её, если дело в ней - плата заведётся, но не будет светить фара.

По поводу 4/6В версий: фара питается вообще стабилизатором тока (т.е. напряжение может меняться, постоянным остаётся ток), с отсоединённой фарой он и 36В смело выдаёт :) 4/6 - скорее всего просто сами фары чуть разные.

Попробую, спасибо.

А контроллер не подскажете как проверить, куда потыкать? 

Я правильно понимаю, что DC-DC - это U4?


А в фаре кроме светодиода ничего больше нет, совсем.

alex9k
Участник
МоскваRating: 42
alex9k
07 december 2018, 9:05
Posted: 07 december 2018, 9:05
Ответ пользователю
Duke ® : 06 december 2018, 17:33
на это сообщение (развернуть)
Попробую, спасибо.А контроллер не подскажете как проверить, куда потыкать? Я правильно понимаю, что DC-DC - это...

Попробую, спасибо.

А контроллер не подскажете как проверить, куда потыкать? 

Я правильно понимаю, что DC-DC - это U4?


А в фаре кроме светодиода ничего больше нет, совсем.

Правильно, драйвер фары на плате.

Rjkz
Новичок
Rjkz
16 december 2018, 22:06
Posted: 16 december 2018, 22:06

Откатился с 1.42 на 1.40 и затем уже на кастомные. Ни одна не понравилась. Кто на какой прошивке в итоге остановился? Интересует только сток самокат, без доп батарей и прочих навесов.

Masimo
Новичок
Masimo
17 december 2018, 21:43
Posted: 17 december 2018, 21:43
Ответ пользователю
Conejo : 06 december 2018, 3:30
на это сообщение (развернуть)
Похоже U4 пробилась (преобразователь на фару, бывает такое), снимите её, если дело в ней - плата заведётся, но не...

Похоже U4 пробилась (преобразователь на фару, бывает такое), снимите её, если дело в ней - плата заведётся, но не будет светить фара.

По поводу 4/6В версий: фара питается вообще стабилизатором тока (т.е. напряжение может меняться, постоянным остаётся ток), с отсоединённой фарой он и 36В смело выдаёт :) 4/6 - скорее всего просто сами фары чуть разные.

Тоже пробило u4 на плате в руле. Не подскажете чем можно её заменить?

Conejo
Форумчанин
МадридRating: 309
Conejo
18 december 2018, 1:54
Posted: 18 december 2018, 1:54
Ответ пользователю
Masimo : 17 december 2018, 21:43
на это сообщение (развернуть)
Тоже пробило u4 на плате в руле. Не подскажете чем можно её заменить?

Тоже пробило u4 на плате в руле. Не подскажете чем можно её заменить?

Оригинальный чипик так и не опознал, буду пробовать AP3032 - она и по распиновке и по параметрам вроде подходит (вообще-то частоту рабочую на живой плате измерить ещё надо, чтобы с дросселем сильно не разминуться).

Известные параметры: step-up, распиновка как у AP3032 (либо что-нибудь без ноги 5), Vref=200mV (можно и другое, но тогда менять R22), рабочий ток >180mA, вх. напряжение 5V.

SurgeSPB
Участник
Rating: 40
SurgeSPB
06 january 2019, 18:42
Posted: 06 january 2019, 18:42

@Conejo

Новые ble и bms на ES в 1.3.9, затащили новый адрес приложения 0х3Е и команду 0х00(всегда в паре с 0х30/0x31).
ESC на нолик отвечает не дожидаясь конца передачи
Дропнул на гитхаб снятое, пополни вики если я не ошибаюсь

Иван Новиков
Новичок
Иван Новиков
15 january 2019, 19:10
Posted: 15 january 2019, 19:10

Всем здравствуйте!
В наличие имеется клон xiaomi m365.

Подскажите, пожалуйста, есть ли у Вас какой-то протокол для понимания данных, которое передает устройство?

Выяснил, что данные с головной платы идут по 1 контакту, но понять их не могу. Очевидно, что можно считывать заряд батареи и прочие полезные данные. Подскажите, пожалуйста, как? :)

Заранее благодарю за ответ.

SurgeSPB
Участник
Rating: 40
SurgeSPB
15 january 2019, 19:38
Posted: 15 january 2019, 19:38
Ответ пользователю
Иван Новиков : 15 january 2019, 19:10
на это сообщение (развернуть)
Всем здравствуйте!В наличие имеется клон xiaomi m365.Подскажите, пожалуйста, есть ли у Вас какой-то протокол для...

Всем здравствуйте!
В наличие имеется клон xiaomi m365.

Подскажите, пожалуйста, есть ли у Вас какой-то протокол для понимания данных, которое передает устройство?

Выяснил, что данные с головной платы идут по 1 контакту, но понять их не могу. Очевидно, что можно считывать заряд батареи и прочие полезные данные. Подскажите, пожалуйста, как? :)

Заранее благодарю за ответ.

Half-duplex uart 115200 baudrate. Тут собаку сьели на этих запросах, а Вы даже не прочитали предыдущие страницы :(
В любом случае, рекомендую к ознакомлению:
Великолепная дока от нашего форумчанина https://github.com/etransport/ninebot-docs/wiki

Мои логи анализатора https://github.com/etransport/ninebot-docs/tree/master/saleae/M365

Описание протокола от автора приложения для прошивки сяо https://github.com/CamiAlfa/M365-BLE-PROTOCOL

Исходные коды моей обманки, работающей в дуплексе https://github.com/etransport/m365-bms-emu/tree/master/attiny85 (оттуда можно выдрать все команды)