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

 

Хочешь стать куратором любимой темы?

* Комментарии к новостям

1. SPeed Savage A10 48/26, A10 Dual 52/23, A11 dual 60/26, S11 dual 60/32 panasonic (Электросамокаты Speed Savage) от koren0 (25.06.2019 в 21:43)2. Вопросы по зарядным устройствам (Источники питания) от Вадим 74 (25.06.2019 в 21:43)3. BMS – подключение к элементам, описание, советы и т.д. (Системы управления аккумуляторными батареями (BMS)) от Вадим 74 (25.06.2019 в 21:41)4. KingSong 17X (16X) (2019) (Моноколёса KingSong) от LEE4ER (25.06.2019 в 21:38)5. Пикник 2019- Самоорганизация (Пикник «Фестиваль ЭТ»-организуем вместе!) от илс (25.06.2019 в 21:38)6. Способы крепления АКБ на электровелосипед (Электровелосипеды) от tmiaer (25.06.2019 в 21:35)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

Прочитано 8992 раз

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

27 Июл 2017 в 20:14
Прочитано 8992 раз
Оффлайн

MRN76

Россия, Москва Сообщений: 386
Инструкция по подключению 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). Я в восторге!
Ну и собственно всё! Пишите что еще хотите видеть в проге. Критика приветствуется)

27 Июл 2017 в 21:09
Ответ #1
Оффлайн

dimontag

Россия, Санкт-Петербург Сообщений: 88
А почему ты пишешь что High Speed mode убрали в 4 версии приложения. У меня есть этот переключатель

27 Июл 2017 в 21:45
Ответ #2
Оффлайн

MRN76

Россия, Москва Сообщений: 386
А почему ты пишешь что High Speed mode убрали в 4 версии приложения. У меня есть этот переключатель
Не знаю, у меня на анроид версия 4.0.4- я не нашел этот пункт

28 Июл 2017 в 00:05
Ответ #3
Оффлайн

pskandr

Pskov Сообщений: 313
Дайте сылку на метод смены прошивки без програматора  - по воздуху . Вроде Вы писали про подмену сервера .

28 Июл 2017 в 00:43
Ответ #4
Оффлайн

MRN76

Россия, Москва Сообщений: 386
Дайте сылку на метод смены прошивки без програматора  - по воздуху . Вроде Вы писали про подмену сервера .
После выхода 4й версии приложения, это стало невозможно (

28 Июл 2017 в 12:10
Ответ #5
Оффлайн

pskandr

Pskov Сообщений: 313
А старое приложение до 4 версии можно скачать ?
И запретить на автообновление  .  ; у меня не работает  и телефон тормозит
(часто вылетает сообщение  ,  приложение остановлено , хотя я его не запускаю ).

02 Авг 2017 в 09:34
Ответ #6
Оффлайн

AlexBarto

Россия, Москва Сообщений: 1
,
А почему ты пишешь что High Speed mode убрали в 4 версии приложения. У меня есть этот переключатель

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

10 Авг 2017 в 00:59
Ответ #7
Оффлайн

starion

odessa Сообщений: 13
На айфоне на 4 версии есть значек повышенной скорости а на андроид нет (только что проверил)

07 Сен 2017 в 11:13
Ответ #8
Оффлайн

dimontag

Россия, Санкт-Петербург Сообщений: 88
Переключатель "Нigh speed" там же где и был. Приложение для iOS

27 Ноя 2017 в 12:58
Ответ #9
Оффлайн

maestros

Украина, Харьков Сообщений: 20
,  большое спасибо за Ваш труд.
Подскажите, в Вашей программе такие параметры, как "Суперскорость", Общий пробег", "Speed limit" - изменить невозможно или я что-то делаю не так?

29 Ноя 2017 в 16:25
Ответ #10
Оффлайн

MRN76

Россия, Москва Сообщений: 386
,  большое спасибо за Ваш труд.
Подскажите, в Вашей программе такие параметры, как "Суперскорость", Общий пробег", "Speed limit" - изменить невозможно или я что-то делаю не так?
Я только чтение делал. и то суперскорость не факт, что именно она.

10 Апр 2018 в 16:10
Ответ #11
Оффлайн

Mortal7

Россия, Москва Сообщений: 40
Народ, поставить другую версию приложения Segway-Ninebot на андроид вообще не проблема
вот ресурс, где куча версий в .apk выложено
ссылка
или тут:
ссылка

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

15 Апр 2018 в 14:44
Ответ #12
Оффлайн

MRN76

Россия, Москва Сообщений: 386
Вопрос в том - как можно заменить прошивку с помощью старого приложения? То что подменой DNS сервера делается.
от старых версий мало толку, там они дальше странички авторизации не пускают( можно своё написать приложение, для смены прошивок, но время надо, которого и так мало. да и спроса особо нет на колёса, вот на минисигвей найнбот не помешала б такая програмулина, но они гады изменили принцип обновления на прошивках 1.4.х, и пока его не расшифрую, не буду даже пытаться писать, а вот если расшифрую - то сделаю и на минисигвеи и на колёса.
Сообщение понравилось: LEE4ER, pskandr, WaveCut

17 Апр 2018 в 22:10
Ответ #13
Оффлайн

pskandr

Pskov Сообщений: 313
Цитата
MRN76
...а вот если расшифрую - то сделаю и на минисигвеи и на колёса.

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

23 Июн 2018 в 13:10
Ответ #14
Оффлайн

Artemkos

Сообщений: 2
Инструкция по подключению JTAG и смене серийного модели, для увеличения максимальной скорости, смене прошивки на понравившуюся.
Я ответственности не несу, если кто что не так сделает!! Делюсь опытом так сказать)
Перед тем, как паять и во время работы с программатором ОБЯЗАТЕЛЬНО отключаем батарейку! и на всякий случай нажимаем кнопку питания.
.........


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

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

23 Июн 2018 в 15:14
Ответ #15
Оффлайн

Artemkos

Сообщений: 2
скачал 1.0.3 программу.  но после считывания прошивки - нельзя ничего поменять (поля неактивны) только пароль блютус.
почему так?

29 Июн 2018 в 14:41
Ответ #16
Оффлайн

gmOne

Сообщений: 3
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

29 Июн 2018 в 16:16
Ответ #17
Оффлайн

MRN76

Россия, Москва Сообщений: 386
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 программу.  но после считывания прошивки - нельзя ничего поменять (поля неактивны) только пароль блютус.
почему так?
Что за устройство? Покажи скрин