avatar_vlad-2015

Прошивка стокового дисплея самоката S2 для контроллеров МК S2/S3/F3

Автор vlad-2015, 30 Апр. 2019 в 22:42

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

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

vlad-2015

Цитата: dv_com от 21 Сен. 2019 в 19:46А если протокол совпадает, то какая разница что там за контроллер МК
Стоит учитывать, что в протоколе предусмотрены байты, которые зарезервированы и некоторые контроллеры их используют. Тут встает вопрос об обратной совместимости контроллеров. Один может заработать и игнорировать, а другой откажется работать.
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

Алексей58

Цитата: vlad-2015 от 30 Апр. 2019 в 22:42
Данная тема описывает процесс прошивки микроконтроллера STM8S903, работу микропрограммы и все с этим связанное.

Инструменты необходимые для прошивки:
1. программатор ST-LINK или аналог. https://ru.aliexpress.com/popular/stlink-v2.html
2. среда для программирования STVP или аналог. https://www.st.com/en/development-tools/stvp-stm8.html
3. опыт программирования микроконтроллеров.
4. паяльник и немного проводов.

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

Меню идеализированное и может варьироваться от версии к версии.
Последняя прошивка для Kugoo S2 https://yadi.sk/d/7xpjJ3OI-Of4Ag
Последняя прошивка для Kugoo S3 https://yadi.sk/d/3XTaxLazdgXLOg


К1 – кнопка сигнала, К2 – кнопка настроек, К3 – кнопка включения, К4 – кнопка света, К5 – кнопка переключения мощности.
Удерживайте К3 более 4-х секунд - выключает самокат.
Удерживайте К1 и К2 более 4-х секунд, чтобы попасть в меню настроек:
К1 – выход из меню настроек без сохранения.
К2 – следующий раздел меню. При удержании более 3-х секунд сохранение настроек и выход из меню.
К3 – предыдущий раздел меню.
К4 – уменьшение значения (или курок рекуперации).
К5 – увеличение значения (или курок акселератора).


ЗначениеMinMaxОписание
0
1.3
-
-
Версия прошивки
1
0
0
1
Старт с места
2
3,0
0
25,5
Авто выключение (мин)
3
7,8
4,0
12,0
Диаметр  колеса (дюймы)
4
30
20
50
Число магнитов (шт)
5
30
20
100
Ограничение скорости 1
6
70
20
100
Ограничение скорости 2
7
100
20
100
Ограничение скорости 3
8
0
0
2
Круиз-контроль
9
4
2
20
Время включения круиза
10
0
0
10
Ограничение тока
11
10
7
13
Количество последовательных Li-on АКБ
12
3,3
2,8
4,2
Индикатор батареи 10%
13
3,6
2,8
4,2
Индикатор батареи 30%
14
3,8
2,8
4,2
Индикатор батареи 50%
15
3,9
2,8
4,2
Индикатор батареи 70%
16
4,0
2,8
4,2
Индикатор батареи 90%
17
80
50
200
Максимальный уровень рекуперации
18
200
50
200
Максимальный уровень акселератора
19
30
10
90
---
20
15
0
31
Режим
21
0
0
1,0
Подстройка вольтметра (В)
22
0
0
65535
Общий пробег (ODO)


п.8 "Круиз контроль"
0 Круиз-контроль автоматически не активируется. Доступно ручное включение с кнопки К3 (* Возможна смена на  К1) . В момент активации идет звуковое оповещение и на дисплее включаются стрелочки. (* Можно без звукового оповещения)
1 Стоковый круиз контроль.
2 Круиз-контроль автоматически активируется при удержании равномерной скорости в течении времени указанного в п.9 "Время включения круиза". Доступно ручное включение с кнопки К3 (* Возможна смена на  К1) . В момент активации идет звуковое оповещение и на дисплее включаются стрелочки. (* Можно без звукового оповещения)

п.9 "Время включения круиза"
Указывается время через которое происходит активация круиза. 1 единица примерно равна 0,6 секунды.

п.20 "Режим"
Режим - есть сумма флагов:
0x01 - Активация стробоскопа
0x02 - Пищалка при торможении рекупирацией при нажатом акселераторе
0x04 - Пищалка при ручной активации круиза
0x08 - Пищалка при автоматической активации круиза
0x10 - Включение предельной рекупирации при максимальном значении курка рекупирации

Дополнительные фичи:
- При нажатии курка рекуперации во время нажатого курка акселератора автоматически включается пищалка до отпускания курка рекуперации.
- При активном куруизе-контроле (не стоковом), кнопка К4 уменьшает скорость, а кнопка К5 увеличивает скорость



- Схема дисплея https://electrotransport.ru/images/4/19dxuyy.png
- Как подключать программатор https://electrotransport.ru/images/4/12jovdb.jpeg

Вопрос-ответ:
1. Возможно ли скачать прошивку с заведомо исправной микрухи
- С вероятность 99% нельзя.
не в полной мере понятно как пользоваться информацией по 20.п что означает сумма флагов? и как это соотносится со значениями при стоковом значении что будет активировано? а при максимальном все флаги?  :ah:
Завтра — это мистическое место, где хранится вся человеческая продуктивность, мотивация и достижения.

vlad-2015

Флаг - это бит, принимающий значение 1 ("флаг установлен") и значение 0 ("флаг сброшен"). Каждый флаг - это один разряд из регистра.
Сумма - это результат операции сложения числовых величин, либо результат последовательного выполнения нескольких операций сложения (суммирования).
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

Kapetz2

Цитата: vlad-2015 от 21 Сен. 2019 в 19:32можно ли заменить плату дисплея с блюпупом на новых S3
Добрый день.
Есть несколько вопросов:
1. Скажите пожалуйста, имею S3 c синезубом. (Дата выпуска на плате Апрель 19 этого года)
Отключил от осн. контроллера .
Если принудительно подаю 5В на дисплей(CN7), - нет изображения и подсветки но звуки нажатия клавиш работают
Если подаю 12V на вход XL7005A(CN3) , все тоже самое, даже фонарик включается и выключается, без стробоскопа
Так и должно быть, или без основного контроллера он должен работать?
Принудительно включил Подсветку, но изображения нет(
Сдох TM1621?
Потребление в норме 0.01А, при 12V
2. Пробовал поиск Бт - ни одного мак адреса не находит какое приложение должно конектится? Не находит ни одного Мак адреса.
Какое приложение должно конектится?
3. Есть ли прошивка на эту плату?
Проц U2 = MM32SPIN 05PF (можно загуглить и увидеть фото платы на этом форуме)
Спасибо за ранее.

vlad-2015

Цитата: Kapetz2 от 25 Сен. 2019 в 10:36Так и должно быть, или без основного контроллера он должен работать?
Так и должно быть.
Цитата: Kapetz2 от 25 Сен. 2019 в 10:36Какое приложение должно конектится?
Китайского производства. Есть еще большая разница между "должно коннектится" и "конектится".
Цитата: Kapetz2 от 25 Сен. 2019 в 10:36Есть ли прошивка на эту плату?
Есть, на родине самоката))
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

Kapetz2

Цитата: vlad-2015 от 25 Сен. 2019 в 19:28Так и должно быть.
А как запустить его для проверки на столе?
Цитата: vlad-2015 от 25 Сен. 2019 в 19:28Есть, на родине самоката))
Может есть хоть полурабочая F/W?

vlad-2015

Цитата: Kapetz2 от 25 Сен. 2019 в 19:59А как запустить его для проверки на столе?
Подключить к компу для имитации контроллера МК.
Цитата: Kapetz2 от 25 Сен. 2019 в 19:59Может есть хоть полурабочая F/W?
Есть, под микруху STM8S903
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

semenov

Подскажи а где взять сами прошивки :bw:. Ссылки в  начале темы не рабочие

vlad-2015

Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

Andy_ry

#117
Цитата: Kapetz2 от 25 Сен. 2019 в 19:59А как запустить его для проверки на столе?
У вас контроллер мотор колеса не рабочий? Так же парился с запуском на столе аналогичного (зелёного) контроллера с MM32SPIN, подавая +5 В и + 36 В от источников питания. Потом пришли микросхемы DC-DC преобразователя для контроллера мотор-колеса (NCM0450HV) Поменял сдохшую и всё заработало. Позже узнал, что вроде не 5 и даже не 12 В надо подавать, а 15! И, возможно, микроконтроллер, не видя по RX-TX контроллера мотор колеса тоже не хочет включать дисплей. Так что на столе надо запускать с контроллером мотор колеса. Для этого надо жгут сделать с соответствующими разъёмами (на алиэкспрессе есть). Короче долго это и муторно.
P.S.  Приложение рабочее есть для Андроида. Проблема что их несколько. Продавцы и то не могут понять какое устанавливать. Сам несколько ставил и не работали. Потом по штрих коду где то найденному поставил и заработало. В Гугль плей этого приложения нет.  Ссылка: https://www.pgyer.com/nNDH  (еле нашёл) Нужно разрешить установку из других источников.

Алексей58

Цитата: vlad-2015 от 04 Окт. 2019 в 14:49
:pardon:
Добрый день после 2 месяцев юзанья прошивки наблюдаю следующие, неисправность проявляется спародически при включении дисплея неверно колебруется курок газа, иногда работает в самом конце, иногда вообще 0, особенно когда самокат прокатываешь в выключенном состоянии (возможно конечно и другая причина) помогает многократное включение и выключение. Прошивка от s2. :pardon:  :ah:
Завтра — это мистическое место, где хранится вся человеческая продуктивность, мотивация и достижения.

vlad-2015

Разболтался курок, не возвращается в исходное положение. До конца поднимать и потом включать самокат.
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

inwin

[user]vlad-2015[/user], пружина не лопнула?
есть в основной шапке варианты, как исправить курок.

vlad-2015

[user]inwin[/user], У меня клинит от влажности, но в другую сторону. Газ не сбрасывается)))
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

inwin

[user]vlad-2015[/user], не могу понять, как это в обратную сторону?
у вас, я так понял, клинит курок и вам его нужно возвращать в нулевую позицию. обычно помогает пару капель машинного масла на подвижную внутреннюю часть курка.

vlad-2015

[user]inwin[/user],
Можно, но лень. Пока озабочен заменой подшипников, т.к. китайские приказали долго жить(((
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.

Алексей58

Цитата: vlad-2015 от 14 Нояб. 2019 в 12:13
Разболтался курок, не возвращается в исходное положение. До конца поднимать и потом включать самокат.
Нет в том то и дело что проблема не механическая, если включается нормально, то процессе езды проблем не наблюдаю до следующего включения, выключения. Такое чувство что где то по схеме накапливается заряд, иногда когда выключаю в момент качения самоката он дёргается в момент выключения, как будто на долю секунды включается тормоз, после этого почти всегда включается с нормальной калибровкой...хз
Завтра — это мистическое место, где хранится вся человеческая продуктивность, мотивация и достижения.

vlad-2015

Цитата: Алексей58 от 15 Нояб. 2019 в 12:29иногда когда выключаю в момент качения самоката он дёргается в момент выключения, как будто на долю секунды включается тормоз
Так и есть. Если после выключения дальше удержания кнопку, включается рекуп на 100%.
Kugoo S2 10S6P (12470 км)
У меня нет решения. Но я восхищен красотой проблемы.