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

 

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

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

1. Никто не покупал банки на nkon.nl? (Интернет-магазины) от tmkt (20.10.2021 в 00:37)2. BMW i3 автономный отопитель (Электромобили) от 7ambrion (20.10.2021 в 00:34)3. Контроллеры DENZEL DECO для асинхронных двигателей включая двигатели Дуюнова (DENZEL MOTORS) от Dag Xas (20.10.2021 в 00:32)4. почему электромобили никому не нужны.... (Электромобили) от SMILE1 (20.10.2021 в 00:21)5. Десульфатация АКБ, теория и практика. (Свинцовые аккумуляторы) от Иван77 (20.10.2021 в 00:18)6. Суперконденсаторы(Ионисторы) (Источники питания) от Silvaticus (20.10.2021 в 00:16)
7. Контроллер (Электровелосипеды) от Весёлый Велосипедист (20.10.2021 в 00:08)8. Подвесной универсальный фрикционный электропривод на все велосипеды. (Электровелосипеды) от Jones (20.10.2021 в 00:04)9. Новости от Илона Маска (и не только) (Электромобили) от Dag Xas (19.10.2021 в 23:42)10. Kugoo S3 (Электросамокаты Kugoo S серии и аналоги ) от inwin (19.10.2021 в 23:23)11. Как не нужно собирать батарейки (обсуждаем типичные ошибки) (Литий-ионные (Li-Ion) и литий-полимерные (Li-Pol) аккумуляторы) от Silvaticus (19.10.2021 в 23:09)12. dualstrong, к-р 50а, 100 км/ч (Электросамокаты) от narratuer (19.10.2021 в 23:08)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

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

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

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

vlad-2015

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

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

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

К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х4004
20-130
Время переключения фары в режиме стробоскопа. 28 = 0,1сек, 224 = 0,5сек


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

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

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

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

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

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

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

Прошивка STM8S903 / STM8S003

Если Вам прошивка помогла и есть желание отблагодарить, то бросте копеечку на интернет (договор 693479)
« Последнее редактирование: 27 Июл 2021 в 20:20 от 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

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

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


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

Gryzlik

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


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

MrCherry

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


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

vlad-2015

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


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

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


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

Gryzlik

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


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

vlad-2015

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


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

Gryzlik

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


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

vlad-2015

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


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

Gryzlik

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


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

ssilk

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


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

Gryzlik

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



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

ssilk

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


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

Gryzlik

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


 

прошивка stm32f030 для Kugoo S3

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

Ответов: 0
Просмотров: 2176
Последний ответ 21 Июн 2020 в 23:31
от uncle_roma
Ищу прошивка для контроллера kt36/48svprld-xfc08j1 30a

Автор Ded_59Раздел Микроэлектроника

Ответов: 24
Просмотров: 3997
Последний ответ 28 Фев 2021 в 16:59
от igor0
Прошивка гироборда материнской платы

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

Ответов: 1
Просмотров: 1878
Последний ответ 13 Мая 2019 в 23:18
от Belogrost
Платка управления фарой контроллера KT и прошивка контроллера KT

Автор igor0Раздел Микроэлектроника

Ответов: 14
Просмотров: 912
Последний ответ 10 Сен 2021 в 13:18
от alex-2408
прошивка контроллера/ перепайка

Автор expresРаздел Электровелосипеды

Ответов: 11
Просмотров: 3076
Последний ответ 21 Июл 2020 в 23:07
от tmiaer