Электротранспорт
Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск    

Реклама:

Смена прошивок\модели программатором

Страницы: 12>>ВсеВниз

Автор Тема: Смена прошивок\модели программатором  (Прочитано 2903 раз)

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

MRN76

  • Неравнодушный
  • **
  • Репутация: 3
  • Сообщений: 187
  • Россия, Москва
  • Hack/repair Ninebot
  • Оффлайн Оффлайн
    • Награды
Инструкция по подключению JTAG и смене серийного модели, для увеличения максимальной скорости, смене прошивки на понравившуюся.
Я ответственности не несу, если кто что не так сделает!! Делюсь опытом так сказать)
Перед тем, как паять и во время работы с программатором ОБЯЗАТЕЛЬНО отключаем батарейку! и на всякий случай нажимаем кнопку питания.
Потребуется программатор j-link v8 (По идее подойдёт любой другой, понимающий процессор STM32F103RC). Ну и паяльник.
Я приобрел программатор на митинском радио рынке, в магазине 16pin.ru (Почему то на сайте его нет, лучше позвонить и узнать наличие, если тоже там захотите брать). Находится он на 3м этаже в 547 павильоне. Цена вопроса 1000р. Можно взять на али
Устанавливаем программу с драйвером. Если кому надо, можете скачать тут версию 4.20а, с ней удобнее работать.
Так же скачайте программу для работу с дампами тут, пишу её сам, и можете писать в эту тему о проблемах работы и возможных доработках.
Немного теории.
Даташит процессора:

Распиновка разъёма j-link:

Фотки, как распаяно. Контроллер:

Разъём j-link:

Для работы нам нужно 5 точек подключения:
  • VCC (питание), на фото красный провод. В программаторе это 1й пин. На контроллере проще припаяться к конденсатору С38 (либо к ногам проца, 13,19,32,48,64).
  • SWDIO (ввод/вывод данных), на фото серый провод. В программаторе это 7й пин. На контроллере дальний от проца вывод для JTAG (либо к 46 ноге, PA13).
  • SWCLK (тактовая частота SWD), на фото белый провод. В программаторе это 9й пин. На контроллере средний вывод для JTAG (либо к 49 ноге, PA14).
  • GND (земля), на фото черный провод. В программаторе это 10й пин (можно использовать любой с землёй, 4,6,8,10...). На контроллере ближний к процу вывод для JTAG.
  • NRST (сброс), на фото коричневый провод. В программаторе это 15й пин. На контроллере проще припаяться к конденсатору С37 (либо к 7й ноге).
Всё готово и можно подключать USB провод к программатору.

Загорятся некоторые диоды, на разных прошивках контроллер может пищать.
Запускаем программу J-Flash ARM
Настраиваем её на наш проц.  Заходим Options->Project settings...

И настраиваем как на фото ниже:


Подключаемся к устройству. Target->Connect. Если успешно, то мы видим снизу в строке состояния что устройство подключено и скорость подключения.
Считываем ROM память. Target->Read back->Selected sectors

И видим процесс чтения. Достаточно быстро. После этого сохраняем считанные данные в формате Binary file *.bin


В запросе начального и конечного адреса просто нажимаем ОК

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

Программа считывает некоторые данные, определяет какая установлена прошивка и модель устройства. (Пока программа понимает моноколёса ONE C/E/P и минисигвеи)
Если мы хотим сменить модель, то выбираем какую мы хотим модель и нажимаем кнопку смена модели.

Тут опишу какие модели как влияют на максимальную скорость. Данные получил путём поднятия колеса на мягком(9) режиме. Снимал данные на прошивке 1.4.1

К сожалению hight speed mode в версии приложения 4* убрали, со временем добавлю поддержку включения этой опции в свою программу. (либо можете попробовать каким либо образом поставить 3ю версию, либо завирусованную Ninedroid.ver.2.1.9.build.28).
Смена прошивок происходит аналогичным способом, выбираем нужную прошивку и жмём кнопку сменить прошивку, и ждём сообщения о успешной смене прошивки.

Далее открываем изменённый файл в программе программатора. File->Open data file

Проверяем, чтоб начальный адрес 8000000

И загружаем в колесо. Target->Program & verify.

Тут программа спросит, действительно ли мы хотим это сделать, и то что она сначала сотрёт все данные. Ну мы то знаем что хотим этого)

И идёт процесс прошивки.

По окончанию сообщает что всё успешно залито)

Отключаемся от устройства. Target ->Disconnect

Вынимаем USB от программатора, вынимаем контакты из программатора(Чтоб проверить сделанное).
если всё хорошо, можно отпаивать/снимать провода с бота. Но я себе сделал разъём и вывел его к батарейке, чтоб было проще подключатся.


Больше всего мне понравилась прошивка 1.4.3, колесо почти не слышно как работает и крутит (жаль что только на холостых оборотах) до максимума, что может позволить мотор (420RPM-32км/ч, 500RPM-39км/ч, 600RPM-46км/ч)! Максимум на заряженной батарее я разгонялся до 32,6км/ч (по gps). Я в восторге!
Ну и собственно всё! Пишите что еще хотите видеть в проге. Критика приветствуется)

Сообщение понравилось: A_LioN, orsk76, Evangelion, aialang, LEE4ER, pskandr, WaveCut, inwin, beev, Greg77, Tonal, toycor

dimontag

  • Начинающий
  • *
  • Репутация: 0
  • Сообщений: 88
  • Россия, Санкт-Петербург
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #1 : 27 Июл 2017 в 21:09 »
А почему ты пишешь что High Speed mode убрали в 4 версии приложения. У меня есть этот переключатель

MRN76

  • Неравнодушный
  • **
  • Репутация: 3
  • Сообщений: 187
  • Россия, Москва
  • Hack/repair Ninebot
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #2 : 27 Июл 2017 в 21:45 »
А почему ты пишешь что High Speed mode убрали в 4 версии приложения. У меня есть этот переключатель
Не знаю, у меня на анроид версия 4.0.4- я не нашел этот пункт

pskandr

  • Наш человек
  • ***
  • Репутация: 0
  • Сообщений: 312
  • Pskov
  • Ninebot one P
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #3 : 28 Июл 2017 в 00:05 »
Дайте сылку на метод смены прошивки без програматора  - по воздуху . Вроде Вы писали про подмену сервера .

MRN76

  • Неравнодушный
  • **
  • Репутация: 3
  • Сообщений: 187
  • Россия, Москва
  • Hack/repair Ninebot
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #4 : 28 Июл 2017 в 00:43 »
Дайте сылку на метод смены прошивки без програматора  - по воздуху . Вроде Вы писали про подмену сервера .
После выхода 4й версии приложения, это стало невозможно (

pskandr

  • Наш человек
  • ***
  • Репутация: 0
  • Сообщений: 312
  • Pskov
  • Ninebot one P
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #5 : 28 Июл 2017 в 12:10 »
А старое приложение до 4 версии можно скачать ?
И запретить на автообновление  .  ; у меня не работает  и телефон тормозит
(часто вылетает сообщение  ,  приложение остановлено , хотя я его не запускаю ).

AlexBarto

  • Мимо проходил
  • Репутация: 0
  • Сообщений: 1
  • Россия, Москва
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #6 : 02 Авг 2017 в 09:34 »
,
А почему ты пишешь что High Speed mode убрали в 4 версии приложения. У меня есть этот переключатель

Я тоже не могу найти эту галку в 4 версии. Можешь выложить скрин, где она должна быть?

starion

  • Начинающий
  • *
  • Репутация: 0
  • Сообщений: 13
  • odessa
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #7 : 10 Авг 2017 в 00:59 »
На айфоне на 4 версии есть значек повышенной скорости а на андроид нет (только что проверил)

dimontag

  • Начинающий
  • *
  • Репутация: 0
  • Сообщений: 88
  • Россия, Санкт-Петербург
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #8 : 07 Сен 2017 в 11:13 »
Переключатель "Нigh speed" там же где и был. Приложение для iOS

maestros

  • Мимо проходил
  • Репутация: 0
  • Сообщений: 7
  • Украина, Харьков
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #9 : 27 Ноя 2017 в 12:58 »
,  большое спасибо за Ваш труд.
Подскажите, в Вашей программе такие параметры, как "Суперскорость", Общий пробег", "Speed limit" - изменить невозможно или я что-то делаю не так?

MRN76

  • Неравнодушный
  • **
  • Репутация: 3
  • Сообщений: 187
  • Россия, Москва
  • Hack/repair Ninebot
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #10 : 29 Ноя 2017 в 16:25 »
,  большое спасибо за Ваш труд.
Подскажите, в Вашей программе такие параметры, как "Суперскорость", Общий пробег", "Speed limit" - изменить невозможно или я что-то делаю не так?
Я только чтение делал. и то суперскорость не факт, что именно она.

Mortal7

  • Начинающий
  • *
  • Репутация: 0
  • Сообщений: 25
  • Россия, Москва
  • Ездю на батарейках!
  • Онлайн Онлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #11 : 10 Апр 2018 в 16:10 »
Народ, поставить другую версию приложения Segway-Ninebot на андроид вообще не проблема
вот ресурс, где куча версий в .apk выложено
https://www.apkmonk.com/app/cn.ninebot.ninebot/#previous
или тут:
http://4pda.ru/forum/index.php?showtopic=704842&st=0#entry44630371

Вопрос в том - как можно заменить прошивку с помощью старого приложения? То что подменой DNS сервера делается.
Есть у кого ссылка на подобную инструкцию? я чегото искал и не нашел

MRN76

  • Неравнодушный
  • **
  • Репутация: 3
  • Сообщений: 187
  • Россия, Москва
  • Hack/repair Ninebot
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #12 : 15 Апр 2018 в 14:44 »
Вопрос в том - как можно заменить прошивку с помощью старого приложения? То что подменой DNS сервера делается.
от старых версий мало толку, там они дальше странички авторизации не пускают( можно своё написать приложение, для смены прошивок, но время надо, которого и так мало. да и спроса особо нет на колёса, вот на минисигвей найнбот не помешала б такая програмулина, но они гады изменили принцип обновления на прошивках 1.4.х, и пока его не расшифрую, не буду даже пытаться писать, а вот если расшифрую - то сделаю и на минисигвеи и на колёса.

Сообщение понравилось: LEE4ER, pskandr

pskandr

  • Наш человек
  • ***
  • Репутация: 0
  • Сообщений: 312
  • Pskov
  • Ninebot one P
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #13 : 17 Апр 2018 в 22:10 »
Цитата
MRN76
...а вот если расшифрую - то сделаю и на минисигвеи и на колёса.

Ай молодца , ждем !
Может и приложение будет без бубнов и чтоб на часы Самсунг Tizen чтото будет выводится .  ( это в качестве фантазий)

Artemkos

  • Начинающий
  • *
  • Репутация: 0
  • Сообщений: 2
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #14 : 23 Июн 2018 в 13:10 »
Инструкция по подключению JTAG и смене серийного модели, для увеличения максимальной скорости, смене прошивки на понравившуюся.
Я ответственности не несу, если кто что не так сделает!! Делюсь опытом так сказать)
Перед тем, как паять и во время работы с программатором ОБЯЗАТЕЛЬНО отключаем батарейку! и на всякий случай нажимаем кнопку питания.
.........


делаю изменения в этой программе, сохраняю новый файл, пишет - ок. но если его открыть еще раз - то изменений никаких нет(все прежнее остается)
что не так делаю?

« Последнее редактирование: 23 Июн 2018 в 15:02 от Artemkos »

Artemkos

  • Начинающий
  • *
  • Репутация: 0
  • Сообщений: 2
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #15 : 23 Июн 2018 в 15:14 »
скачал 1.0.3 программу.  но после считывания прошивки - нельзя ничего поменять (поля неактивны) только пароль блютус.
почему так?

gmOne

  • Начинающий
  • *
  • Репутация: 0
  • Сообщений: 3
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\модели программатором
« Ответ #16 : 29 Июн 2018 в 14:41 »
If you downloaded Ninebot S2 firmware you can use my software to modify speed. I don't care about other fields and i don't want to cheat about them.

My software in attachment. That's all.

Сообщение понравилось: LEE4ER

MRN76

  • Неравнодушный
  • **
  • Репутация: 3
  • Сообщений: 187
  • Россия, Москва
  • Hack/repair Ninebot
  • Оффлайн Оффлайн
    • Награды
Смена прошивок\\модели программатором
« Ответ #17 : 29 Июн 2018 в 16:16 »
If you downloaded Ninebot S2 firmware you can use my software to modify speed. I don't care about other fields and i don't want to cheat about them.

My software in attachment. That's all.
I will make in my program a support for the s2 series and a modified firmware for 30 km / h on the basis of 1.0.9, with unlocked idling


Добавлено 29 Июн 2018 в 16:16
скачал 1.0.3 программу.  но после считывания прошивки - нельзя ничего поменять (поля неактивны) только пароль блютус.
почему так?
Что за устройство? Покажи скрин

Страницы: 12>>ВсеВверх
 

Помощь форуму | Отказ от ответственности | Новая версия форума
©, Форум электротранспорта, electrotransport.ru, 2007—2018.
Копирование материалов возможно только с согласия правообладателя.

Размер занимаемой памяти: 6 мегабайт.
Страница сгенерирована за 0.226 секунд. Запросов: 118.