ER9X на FlySky-I6 или новая жизнь народной флайки.

Помогаем изучать друг другу передатчики и приемники разных производителей.

Модератор: Виктор Бобров

Аватара пользователя
Kotello
Старожил
Сообщения: 481
Зарегистрирован: Пн апр 02, 2018 6:27 pm
Репутация: 548

ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение Kotello »

Не секрет, что передатчик FlySky-I6 при огромной популярности имеет ряд недостатков, связанных со слабыми
по современным меркам возможностями настроек, поэтому предлагаю альтернативную прошивку для народного пульта, а именно
адаптацию замечательной ER9X для FS-I6.
| Показать
Screen1.jpg
Screen1.jpg (72.91 КБ) 49595 просмотров
Программатор такой или аналогичный
| Показать
https://ru.aliexpress.com/item/32997079 ... b201603_52
Софт для программатора под Windows
| Показать
https://drive.google.com/file/d/1kMFnsv ... sp=sharing
Прошивка ER9X V1.11 (Реализованы - Failsafe, RX Setup, телеметрия для просмотра на экране таймера-2 )
FS-I6_ER9X_V111.zip
(75.07 КБ) 232 скачивания
Прошивка оригинальная, фабричная
fs6.zip
(40.58 КБ) 566 скачиваний
Последний раз редактировалось Kotello Чт ноя 19, 2020 11:00 pm, всего редактировалось 8 раз.
Аватара пользователя
Kotello
Старожил
Сообщения: 481
Зарегистрирован: Пн апр 02, 2018 6:27 pm
Репутация: 548

Re: ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение Kotello »

sori писал(а): Пн дек 28, 2020 12:21 pm Backup прошивки
Так же можно слить и сохранить в файл, с помощью программатора и софта J-Flash .
Или в заголовке темы (пост №2) есть ссылка на скачку фабричной версии для прошивки программатором. Прошивка рабочая - 100%.
sori
Новичок
Сообщения: 4
Зарегистрирован: Ср дек 09, 2020 5:55 pm
Репутация: 0

Re: ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение sori »

Kotello писал(а): Пн дек 28, 2020 8:15 pm
sori писал(а): Пн дек 28, 2020 12:21 pm Backup прошивки
Так же можно слить и сохранить в файл, с помощью программатора и софта J-Flash .
Или в заголовке темы (пост №2) есть ссылка на скачку фабричной версии для прошивки программатором. Прошивка рабочая - 100%.
Как сохранить в файл, с помощью программатора и софта J-Flash (если можно по шагово) спасибо
Аватара пользователя
Kotello
Старожил
Сообщения: 481
Зарегистрирован: Пн апр 02, 2018 6:27 pm
Репутация: 548

Re: ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение Kotello »

sori писал(а): Вт дек 29, 2020 4:31 pm Как сохранить в файл, с помощью программатора и софта J-Flash (если можно по шагово) спасибо
Начало точно такое же, как в пособии для прошивки или в видео-уроке. (New project, выбор чипа и т.д.)
Затем Tаrget -> connect, если удачно, то-
Target-> Manual Programming-> Read back->Entire chip. Если удачно, то -
File->Save data file или Save data file as.

P.S
Желательно при сохранении выбрать популярный тип файла - Intel Hex File (.hex) или Binary file (.bin)
sori
Новичок
Сообщения: 4
Зарегистрирован: Ср дек 09, 2020 5:55 pm
Репутация: 0

Re: ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение sori »

Спасибо
Diman 76
Гость
Сообщения: 1
Зарегистрирован: Вт янв 12, 2021 11:36 am
Репутация: 0

Re: ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение Diman 76 »

Добрый день.Немного не понятно.Будет ли работать с приемником FS-X14S,сколько каналов будет.Програматор ST-link v2 подойдет?
Аватара пользователя
Kotello
Старожил
Сообщения: 481
Зарегистрирован: Пн апр 02, 2018 6:27 pm
Репутация: 548

Re: ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение Kotello »

Diman 76 писал(а): Вт янв 12, 2021 3:17 pm Будет ли работать с приемником FS-X14S
Будет.
Diman 76 писал(а): Вт янв 12, 2021 3:17 pm сколько каналов будет
14 каналов
Diman 76 писал(а): Вт янв 12, 2021 3:17 pm Програматор ST-link v2 подойдет?
Для FS-I6X подойдёт, для FS-I6 нет.
Алекс_2
Новичок
Сообщения: 10
Зарегистрирован: Сб сен 05, 2020 3:24 pm
Репутация: 0

Re: ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение Алекс_2 »

Kotello писал(а): Вт янв 12, 2021 9:42 pm Для FS-I6X подойдёт, для FS-I6 нет.
А если перепрошить? Прошивок в интернете много и разных, от 10 до 14 каналов.
Ваш новый проект случайно в интернете нашёл, скачал, пробовал собрать.
Не хватило *.ld файла, пытался пристроить со старого проекта, пока не получается.
Ещё в нем пришлось изменить расширения *.s на *.S , скормить компилятору, а не прямо ассемблеру.

А в старом/этом Вашем проекте (FS-I6_ER9X) вышло 75 кбайт бинарника, в 64 не помещается.

Но есть ещё оригинальный (насколько можно верить) код от фирмы,
который выложил benb0jangles https://github.com/benb0jangles/FlySkyI6 ,
там получилось 35 кбайт, что-то маловато и я неуверен что я собрал правильно,
пришлось залоченые атрибуты секций снимать с данных и функций, потому что
в исходном виде не удавалось собрать (не помню какие были ошибки).
На железе проверять пока рано, ещё не все секции (__attribute__((section (...))) разлочил.
Как Вы думаете, это автор заливки на гитхаб это сделал или это всё же и есть оригинальный код?
Допускаю что оригинальнй, ибо не исключено что прошивку пытались залочить разработчки с целью латания дыр.
Аватара пользователя
Kotello
Старожил
Сообщения: 481
Зарегистрирован: Пн апр 02, 2018 6:27 pm
Репутация: 548

Re: ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение Kotello »

Алекс_2 писал(а): Вт фев 09, 2021 6:08 am А если перепрошить?
ST-Link перепрошить? Да можно, он будет работать как J-Link, НО только с камнями от ST.
Если есть вариант прошивки с обходом этого ограничения - все бы возрадовались :D
Но проще и быстрее собрать J-Link из синей таблетки (я писал как в начале этой ветки viewtopic.php?p=8988#p8988)
Алекс_2 писал(а): Вт фев 09, 2021 6:08 am Ваш новый проект случайно в интернете нашёл, скачал, пробовал собрать.
Наверное по этой ссылке? viewtopic.php?p=11894#p11894
Алекс_2 писал(а): Вт фев 09, 2021 6:08 am Не хватило *.ld файла
Правильно, его там нет, там использован линковщик от SEGGER со своим файлом.
Категорически не советую использовать сторонние ld файлы, можно запросто залочить чип MKL16Z наглухо, сделать кирпич.
Дело в том, что у Kinetis-ов конфигурационные байты, к которым проц обращается при старте располагаются в основном флеше, причем не в начале или в конце адресного пространства, а по адресу 0x410, если туда записать неизвестно что - может быть большой облом и перепайка чипа :lol:
Файл линковщика я сам писал, чтоб были доступны 810 байт в промежутке от таблицы векторов, до конфиг байтов. При этом область конфига защищена.
Алекс_2 писал(а): Вт фев 09, 2021 6:08 am А в старом/этом Вашем проекте (FS-I6_ER9X) вышло 75 кбайт бинарника, в 64 не помещается.
Должна быть включена оптимизация Os и правильный файл линковщика.
Алекс_2 писал(а): Вт фев 09, 2021 6:08 am Как Вы думаете, это автор заливки на гитхаб это сделал или это всё же и есть оригинальный код?
Это похоже дизассемблированный код, заготовка для модификаций которые есть сейчас в сети, например FlyPlus.
Алекс_2 писал(а): Вт фев 09, 2021 6:08 am там получилось 35 кбайт, что-то маловато и я неуверен что я собрал правильно
Возможно правильно, оригинальная прошивка простенькая и малофункциональная.


P.S. Собрать мою прошивку для MKL16Z64 cmake и GCC вряд ли получится, она пишется под SEGGER Embedded Studio со своим компилятором линковщиком и отладчиком. Советую обратить внимание на эту IDE. Она бесплатная для личного пользования, очень шустрая, под винду и линукс. А отладчик там - мммм.... на мой взгляд - лучший из существующих для ARM.
Аватара пользователя
Kotello
Старожил
Сообщения: 481
Зарегистрирован: Пн апр 02, 2018 6:27 pm
Репутация: 548

Re: ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение Kotello »

Привет ребята! Для информации:
Основной проект пока приостановлен, занимаюсь по мере возможности разработкой платы расширения для шестых флаек.
Она будет хорошо вписываться в корпус, легко устанавливаться. На ней сразу будет всё - слот SD карты, USB, аудиоусилитель, входы для доп. тумблеров, возможно вибромотор.
Пробовал собрать аналог из готовых модулей и синей таблетки, это ужос :shock: Куча кишков, сложно закрепить, распределить в корпусе, повторяемость очень плохая.
Плата будет в доступе на EasyEda для тех кто сам захочет собрать, и в продаже готовая и оттестированная.
Хотя на счёт открытого доступа к плате ещё подумаю, опасаюсь братьев наших луноликих :D
А прошивка точно будет открыта.

С уважением. Константин.
Панк172
Единомышленник
Сообщения: 47
Зарегистрирован: Сб июл 13, 2019 2:14 pm
Репутация: 5

Re: ER9X на FlySky-I6 или новая жизнь народной флайки.

Сообщение Панк172 »

Константин, а не будете портировать в Diptrace? Просто постоянно пользуюсь этой программой. Хотя, если плата будет в свободном доступе, сам портирую и в Diptrace, и в Layout.
Мир без добрых людей - не Мир!
Ответить

Вернуться в «Аппаратура управления»