Реклама: Прошивка стокового дисплея самоката S2/S3

 

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

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

7. ЗУ Бережок: техподдержка, предложения, перспективы (Наши изделия) от pushkar (21.09.2020 в 08:41)8. Smart BMS Small Ant (Системы управления аккумуляторными батареями (BMS)) от Stanislavchik (21.09.2020 в 08:39)9. Китайские электромотоциклы 72в. 2кв- 3кв и 4кв. Если разница в моторколёсах. (Электромотоциклы ) от Stanislavchik (21.09.2020 в 08:37)10. (2018) Моноколесо KingSong KS-18L / KS-18XL (Моноколёса KingSong) от D72 (21.09.2020 в 08:13)11. новый тип двигателей-генераторов без железных сердечников (Электродвигатели и генераторы) от Павел Большаков (21.09.2020 в 08:03)12. Переводим Кугу в режим 48v (Электросамокаты Kugoo S серии и аналоги ) от Night Fury (21.09.2020 в 07:53)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

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

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

30 Апр 2019 в 22:42
Прочитано 26096 раз
Онлайн

vlad-2015

Россия, Санкт-Петербург, Купчино Сообщений: 660
Данная тема описывает процесс прошивки микроконтроллера STM8S903, работу микропрограммы и все с этим связанное.

Инструменты необходимые для прошивки:
1. программатор ST-LINK или аналог. ссылка
2. среда для программирования STVP или аналог. ссылка
3. опыт программирования микроконтроллеров.
4. паяльник и немного проводов.

Firmware for STM8S903
Скрытый текст
* Kugoo_v1.5_200904.hex (19.26 кБ - загружено 45 раз.)
(тестовая поддержка контроллеров kugoo M4)


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

ЗначениеMinMaxОписание
0
1.5
-
-
Версия прошивки
1
0
0
1
Старт с места
2
3,0
0
25,5
Авто выключение (мин)
3
7,8
4,0
12,0
Диаметр  колеса (дюймы)
4
0
0
2
Круиз-контроль
5
4
2
20
Время включения круиза
6
60
25
100
Ограничение скорости 1
7
80
25
100
Ограничение скорости 2
8
100
25
100
Ограничение скорости 3
9
10
7
13
Количество последовательных Li-on АКБ
10
0,6
0
3,0
Ограничение рекуперации (В)
11
15
0
255
Режим
12
0
0
1,0
Подстройка вольтметра (В)
13
0
0
65535
Общий пробег (ODO)

Разметка EEPROM*
байтЗначениеОписание
0х4000
0-1
Включение кастомного ограничения тока
0х4001
0, 30-150
Ограничение тока 1 скорости
0х4002
0, 30-150
Ограничение тока 2 скорости
0х4003
0, 30-150
Ограничение тока 3 скорости



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

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

"Ограничение рекуперации"
Устанавливает величину превышения напряжения от номинала АКБ при котором принудительно отключается рекуперация при зажатом левом курке.

"Режим"
Режим - есть сумма флагов:
01 - Активация стробоскопа
02 - При нажатии курка рекуперации во время нажатого курка акселератора автоматически включается пищалка до отпускания курка рекуперации.
04 - Пищалка при ручной активации круиза
08 - Пищалка при автоматической активации круиза
16 - n/a
32 - Вывод температуры (TC1047 аналоговый датчик температуры)
64 - Переназначение активации круиза с кнопки К3 на К5

- Схема дисплея ссылка
- Как подключать программатор ссылка
- Как прошить ссылка

Err 1 - ошибка инициализации. Возможные причины:
- дисплей не подключен к контроллеру МК
- обрыв в линии между контроллерами.
- дисплей не поддерживает протокол самоката.

Err 5 - ошибка курков. Всегда после прошивки.
1. Нажимаем курки до конца, держим в нажатом состоянии не менее 0,4с. (Ищем верхний предел)
2. Отпускаем курки и нажимаем переключение скорости К1, тем самым завершаем калибровку.
Для вызова ошибки 5 необходимо при включении нажать акселератор.

Если Вам прошивка помогла и есть желание отблагодарить, то бросте копеечку на интернет ссылка (договор 693479)
« Последнее редактирование: 04 Сен 2020 в 11:48 от vlad-2015 »


02 Мая 2019 в 18:53
Ответ #1
Оффлайн

Gryzlik

Россия, Санкт-Петербург Сообщений: 17
В процессе оформления.
Данная тема описывает процесс прошивки микроконтроллера STM8S903, работу микропрограммы и все с этим связанное.

Инструменты необходимые для прошивки:
Скрытый текст
1. программатор ST-LINK или аналог.
2. среда для программирования STVP или аналог.
3. опыт программирования микроконтроллеров.
4. паяльник и немного проводов.

Меню настроек
Скрытый текст
Данное меню идеализированное и может варьироваться от версии к версии.

ЗначениеMinMaxОписание
0
1.1
-
-
Версия прошивки
1
0
0
1
Старт с места
2
3,0
1,0
25,5
Авто выключение (мин)
3
7,8
4
12
Диаметр  колеса (дюймы)
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
4
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
100
Заполнение стробоскопа
20
0
0
65535
Общий пробег (ODO)


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

- Схема дисплея ссылка
- Как подключать программатор ссылка
Спасибо за прошивку! Встала без проблем. По ощущением от работы курка газа стало заметно лучше, ручка перестала казаться как бы дискретной, стало возможным на 3 скорости дозировать и держать определенную скорость. Теперь о дегте, решил поэксперементировать с новыми настройками, а именно изменить время вкл круиза и величину плавного старта, но не чего изменить не смог, значение просто не меняется :ireful: Другие настройки те что были в старой прошивке меняются на ура. Или это так специально задумано? Илиэто я  что то не так делаю. Подскажите :bn:


02 Мая 2019 в 19:43
Ответ #2
Онлайн

vlad-2015

Россия, Санкт-Петербург, Купчино Сообщений: 660
,
Делаете все правильно. Можно было не цитировать все.
- Плавный старт вырезал, т.к. менее неактуален. Я лично перестал замечать разницу с плавным стартом и без него.
- Изменение времени включения круиза пока работает нестабильно...
Все что не меняется - заблокировано принудительно из-за недоработок или других причин.

P.S. Кто найдет после каких действий слетает пробег (меняется в большую или меньшую сторону на случайные значения), выпишу новый релиз  ;-)


02 Мая 2019 в 20:02
Ответ #3
Оффлайн

Gryzlik

Россия, Санкт-Петербург Сообщений: 17
,
- Плавный старт вырезал, т.к. менее неактуален. Я лично перестал замечать разницу с плавным стартом и без него.
- Изменение времени включения круиза пока работает нестабильно...
Все что не меняется - заблокировано принудительно из-за недоработок или других причин.
Понятно. Но вы говорите вырезали плавный старт, но я то чувствую курок другой! И он мне нравиться, хотелось бы его под себя немного подстроить просто, может все же вернете это в прошивку, или может поделитесь старой версией прошивки?
Так же заметил что при вкл огней, задний гореть перестал, только промаргивает при вкл.
И еще при изменение значений в настройках при длительном удержании кнопки значения не меняются, приходится нажимать многократно, немного неудобно.


02 Мая 2019 в 20:44
Ответ #4
Оффлайн

MrCherry

Россия, Великий Новгород Сообщений: 215
, у автора нет заднего огня. Так что если кто в спб готов одолжить автору самокат с огнем, тогда видимо появится управление)


02 Мая 2019 в 21:02
Ответ #5
Онлайн

vlad-2015

Россия, Санкт-Петербург, Купчино Сообщений: 660
Но вы говорите вырезали плавный старт, но я то чувствую курок другой!
Помимо плавного старта, есть еще калибровка курков при включении и нелинейное сглаживание значений...
в настройках при длительном удержании кнопки значения не меняются
Менять курками или тыкать кнопками.


04 Мая 2019 в 15:01
Ответ #6
Оффлайн

Gryzlik

Россия, Санкт-Петербург Сообщений: 17
P.S. Кто найдет после каких действий слетает пробег (меняется в большую или меньшую сторону на случайные значения), выпишу новый релиз  ;-)
Сегодня пытался отловить этот баг, но определенной закономерности не выявил. За время моих катаний пробег сбрасывался два раза, оба раза в 0 и оба при автоматическом выключении дисплея. В первом случая при включении пробег восстановился на тот который по моим подсчетам должен быть. Во втором так и не смог ничего сделать чтоб вернуть, несколько раз вкл выкл и автоматически не помог.


09 Мая 2019 в 22:51
Ответ #7
Оффлайн

Gryzlik

Россия, Санкт-Петербург Сообщений: 17
Все действия совершаются на свой страх и риск. ссылка
Добрый вечер! При установке прошивки 1.3, дисплей не включается (слегка промаргивает). Переврошил на 0.3 все ок, попробовал опять 1.3-тоже самое, вернулся на 0.3. Исправте пожалуйста..


09 Мая 2019 в 23:23
Ответ #8
Онлайн

vlad-2015

Россия, Санкт-Петербург, Купчино Сообщений: 660
,
Это не ошибка,а индикация несоответствия платы на аппаратном уровне. В 0,3 есть аналогичная фича - плата не выключается с кнопки.


09 Мая 2019 в 23:29
Ответ #9
Оффлайн

Gryzlik

Россия, Санкт-Петербург Сообщений: 17
,
Это не ошибка,а индикация несоответствия платы на аппаратном уровне. В 0,3 есть аналогичная фича - плата не выключается с кнопки.
Не совсем понял, т.е. эта прошивка к моей плате не подходит?


09 Мая 2019 в 23:38
Ответ #10
Онлайн

vlad-2015

Россия, Санкт-Петербург, Купчино Сообщений: 660
,
Если моргает дисплей, то не подходит.


09 Мая 2019 в 23:42
Ответ #11
Оффлайн

Gryzlik

Россия, Санкт-Петербург Сообщений: 17
,
Если моргает дисплей, то не подходит.
Ну как моргает, при нажатии кнопки вкл. Он пытается включиться и тут же тухнет. Если не совместимость , то почему тогда 0,3 работает без проблем, и как дальнейшие прошивки, тоже не совместимы будут?


10 Мая 2019 в 19:53
Ответ #12
Онлайн

vlad-2015

Россия, Санкт-Петербург, Купчино Сообщений: 660
,
Как говорил один умный человек: "Учитывая текущее плачевное состояние наших программ, можно сказать, что программирование определенно всё ещё черная магия, и пока мы не можем называть его технической дисциплиной." (с) Bill Clinton


10 Мая 2019 в 20:27
Ответ #13
Оффлайн

Gryzlik

Россия, Санкт-Петербург Сообщений: 17
,
Как говорил один умный человек: "Учитывая текущее плачевное состояние наших программ, можно сказать, что программирование определенно всё ещё черная магия, и пока мы не можем называть его технической дисциплиной." (с) Bill Clinton
Печально :sorry: и совсем не чего недьзя сделать? Так хочется потестировать новые прошивки :-(


10 Мая 2019 в 20:33
Ответ #14
Оффлайн

ssilk

Санкт-Петербург Сообщений: 2216
Так хочется потестировать новые прошивки
А просто едить не пробовали? Тоже весьма интересное занятие...)


10 Мая 2019 в 20:44
Ответ #15
Оффлайн

Gryzlik

Россия, Санкт-Петербург Сообщений: 17
А просто едить не пробовали? Тоже весьма интересное занятие...)
Как говорится
Просто ездить хорошо...
А хорошо ездить-еще лучше :-)



10 Мая 2019 в 21:33
Ответ #16
Оффлайн

ssilk

Санкт-Петербург Сообщений: 2216
хорошо ездить-еще лучше
А чем прошивка дисплея качество езды улучшает? Работа мотора никак не зависит от свистоперделок. Могу дать Вам поездить на своем пепелаце со стоковой электроникой...) Если Вы где то рядом живете...


10 Мая 2019 в 21:48
Ответ #17
Оффлайн

Gryzlik

Россия, Санкт-Петербург Сообщений: 17
А чем прошивка дисплея качество езды улучшает? Работа мотора никак не зависит от свистоперделок. Могу дать Вам поездить на своем пепелаце со стоковой электроникой...) Если Вы где то рядом живете...
Живу далеко, в р-не Дыбенко.
Скорей не качество, а комфорт и удовольствие от езды. В прошивке (0.3) улучшено поведение акселератора, при старте не так дергает как на стоке. В описании на (1.3) его работа улучшена, помимо этого появилось управление скоростью круизом курками, и еще чего.. вообщем для меня это как конфетку ребенку показать  %-)


 

Kugoo S3 LUX, прошивка 1.0 - проблемы, решения, обмен опытом

Автор ultraoneРаздел Электросамокаты Kugoo S серии и аналоги

Ответов: 52
Просмотров: 11214
Последний ответ 01 Сен 2020 в 09:41
от vlad-2015
Прошивка гироскутера

Автор ТаирРаздел Гироскутеры (мини-сигвеи)

Ответов: 153
Просмотров: 29296
Последний ответ 13 Окт 2019 в 14:11
от kret_a_v
прошивка stm32f030 для Kugoo S3

Автор uncle_romaРаздел Электросамокаты Kugoo S серии и аналоги

Ответов: 0
Просмотров: 389
Последний ответ 21 Июн 2020 в 23:31
от uncle_roma
Замена и прошивка дисплейного модуля Kugoo S3

Автор xsergo11Раздел Электросамокаты Kugoo S серии и аналоги

Ответов: 145
Просмотров: 9942
Последний ответ Вчера в 21:08
от Sonar
Прошивка гироборда материнской платы

Автор Filippo-electroРаздел Гироскутеры (мини-сигвеи)

Ответов: 1
Просмотров: 1028
Последний ответ 13 Мая 2019 в 23:18
от Belogrost