Альтернативная прошивка к FlySky/Turnigy/I-Max/Eurle (Кодер Fokus-a - MSV)

Stepan_M
druksel:

понятно, тепрерь вопрос - попытался считать прошивку с тюринги - пробовал 3 проги - чип бластер авровский,аврстудио и кодевижен…во всех случаях реакция такая - при считывании экран пульта гаснет и программатор выдает ошибку ессно… сам программатор проверен неоднократно - что это может быть???

Ну расскажу свою камасутру с программированием.

То что экран гаснет так и должно быть по идее потому как программатор переводит проц в режим программирования подачей сигнала reset.

Первый программатор через ком порт многократно проверенный по отзывам в интернете тоже не заработал - пробовал несколько программ - чип не определялся, правда танцевать с бубном и менять сеттинги порта не стал.

По совету EXPERT спаял на LPT 5 проводков с резисторами.

Использовал программу UNIPROF там есть опция соответствия пинов порта - сигнальным нужно выставить по схеме программатора - после этого чип сразу же определился и считался а потом прошил его.

Если будете пользоваться программой осторожнее с fuse там галочка в чекбоксе соответствует неустановленному fuse, насколько я понял из прилагающегося мануала.

И при программировании я подключал программатор к выключенной аппе потом запускал программу и после этого включал аппу - экран конечно же был пуст.

Программу можно взять здесь avr.nikolaew.org/progr.htm

Программатор по этой схеме getchip.net/…/delaem-lpt-programmator-dlya-avr-mik…

Резисторы 110 ом, нужно переназначить пины порта согласно схеме вашего программатора.

Надеюсь поможет, если в чем ошибся, пусть опытные коллеги поправят.

Aleksey_Gorelikov

Фьюзы трогать не надо. Оставьте как есть!

Aleksey_Gorelikov:

Позвоните ноги программирования тестером на землю и пощелкайти тумблерами, чтоб от земли “отлипли”

Или отключите все разъемы с тумблерами на время программирования.

druksel

так… походу мега в программаторе приказала долго жить… 😦 завтрева попробую параррлельног порта прогер сваять 5проводковый - он у меня где то валялся… надо тока его найти

Aleksey_Gorelikov

Кто жаловался на отсутствие ППМ на разъеме? Вот…

Больше ничего не менял пока.

ВитГо

Народ, не читается мега !!

включаю передатчик - он загружается вижу на экране стартовый экран…
включаю программатор.
жму прочитать программу - чтото читает (прогресс бар идет вправо) но потом read failed…
объем файла всего 6 кб…
вид примерно такой
:020000020000FC
:10000000B8BE8C0078018C000000000000000000E9
:1000100000000000000000000000000000000000E0
:1000200000000000000000000000000000000000D0
:1000300000000000000000000000000000000000C0
:1000400000000000000000000000000000000000B0
:1000500000000000000000000000000000000000A0
:100060000000000000000000000000000000000090
:100070000000000000000000000000000000000080
:100080000000000000000000000000000000000070
:100090000000000000000000000000000000000060
:1000A0000000000000000000000000000000000050
:1000B0000000000000000000000000000000000040
:1000C0000000000000000000000000000000000030
:1000D0000000000000000000000000000000000020
:1000E0000000000000000000000000000000000010
:1000F0000000000000000000000000000000000000
:1001000000000000000000000000000000000000EF
:1001100000000000000000000000000000000000DF
:1001200000000000000000000000000000000000CF
:1001300000000000000000000000000000000000BF

ЧТо делать ?
кто виноват не интересно…

экран аппы не гаснет если что…

кстати питать аппу можно в обычном режиме или все таки лучше подпаятся к +5 usb разъема ?

сообщения при чтении Flash:

Can’t enter programming mode!

Read failed

при попытке считать EEPROM аппа один раз пищит… и потом через секунд 10 прога пишет что Read Failed…

ау !! кто нить читает меня ? 😭(

МИСО и МОСИ точно не перепутаны на первых фотках ?

Stepan_M

Не перепутаны. Аппу сначала выключить потом воткнуть программатор, запустить программу и потом подать питание на контроллер.

У меня почему то программатор связался только c UNIPROF программой, PonyProg не определил контроллер но может там пины надо было переставить не хотел ковыряться.

druksel

гыыы!!! там не моси с мисо перепутаны… там на фотке в первом посте надо на 4 номер не CLK a SCK подавать!!!

ВитГо

то что sck я понял…

пульт включаю после программатора…

а дальше что жать? сразу реад флеш или фюзы посмотреть ?

Вячеслав_Михеев

ну не знаю, что у кого и как я прошил PonyProg схема подключения тут www.10pix.ru/img1/860136/1237502.jpg резисторы не нужны.
Перед тем как шить прозвоните провода относительно корпуса, при каком-то положении тумблера, есть сопротивление в 10 ом относительно корпуса

ВитГо

кстати у ком порта программатора (авр910) какие настройки ставить?

Вячеслав_Михеев
druksel:

так… походу мега в программаторе приказала долго жить… 😦 завтрева попробую параррлельног порта прогер сваять 5проводковый - он у меня где то валялся… надо тока его найти

проверь сопротивление между проводами для програмирования и корпусом

ВитГо

200 ом относительно земли при включении тротлкат…

druksel
Вячеслав_Михеев:

проверь сопротивление между проводами для програмирования и корпусом

спасибо - но дело было именно в перепутывании CLK И SCK
прошился терь без вопросов… сижу играюсь…

ВитГо

гм…
а какие до этого были симптомы ?

я так понял что clk - это тактовый сигнал а sck - это сигнал программатора ?
если так то я не ошибся в этом…

у меня аппа при попытке прочитать епром сбрасывается (оказывается в основном экране - до этого специально в меню заходил)

кстати про это сопротивление между сигналами и корпусом -
один выключатель тротлкат а другой ail dr

прикол в том что при включении их (в положении на себя) - мега сбрасывается и начинает писать switch error…

народ у кого как читается прошивка ?
кстати сколько по времени это должно занимать (для флеш и епрома) ?

druksel

пара вопросов идиотских - как отцентровать 5,6,7 каналы??? что бы в мониторе бегунок по центру стоял???

ВитГо:

гм…
а какие до этого были симптомы ?

я так понял что clk - это тактовый сигнал а sck - это сигнал программатора ?
если так то я не ошибся в этом…

у меня аппа при попытке прочитать епром сбрасывается (оказывается в основном экране - до этого специально в меню заходил)

кстати про это сопротивление между сигналами и корпусом -
один выключатель тротлкат а другой ail dr

прикол в том что при включении их (в положении на себя) - мега сбрасывается и начинает писать switch error…

народ у кого как читается прошивка ?
кстати сколько по времени это должно занимать (для флеш и епрома) ?

вот с этой фигней я и боролся - … тож не мог прошить… а оказалося все просто с программатора надо не CLK a SCK сигнал на 11 ногу меги подавать… и все заработало как надо
а переключатели должны при программировании быть все от себя

Aleksey_Gorelikov
ВитГо:

народ у кого как читается прошивка ?
кстати сколько по времени это должно занимать (для флеш и епрома) ?

У меня читалась нормально. Скорость - сильно зависит от программатора. Читается с авр910 - давольно долго. Пишется - епром долго(минуты 2), флешь - быстро(сек 10). Это если через аврпрог. Через программатор кодевижина - все примерно одинаково, минут по 2-5. По времени - специально не засекал. Ставил процесс и шел курить.

Возможно работает с ошибками из-за длинныз проводов от программатора к тушке, или из-за наводок. У меня провод сантиметров 15 всего, экранированный. Не экранированные концы см по 5.

druksel:

пара вопросов идиотских - как отцентровать 5,6,7 каналы??? что бы в мониторе бегунок по центру стоял???

Зависит от того, на что они замикшированны. Если на двухпозиционные тумблеры - то центра вряд ли добьетесь. Хотя можно замикшировать два тумблера, один в +100, второй в -100. Когда оба включены - будет 0 😃

druksel

хорошо,Алексей… попробую. не очень понятно но попытка не пытка… мне по идее надо раздельные элероны и раздельные половинки руля высоты скомбинировать… вот сижу и ковыряюсь… кое что сделал - но этого пока что мало… а самое главное - нет центра каналов - вот голову и ломаю как схимичить

заметил интересный момент - при первом включении - экран не работает - выключил-включил - все нормально
настройки батареи сохраняются

Stepan_M
druksel:

заметил интересный момент - при первом включении - экран не работает - выключил-включил - все нормально

Вот значит не у меня одного такой глюк. Какая аппа кстати турнига или евроглю?

Прошил сейчас новой версией с фиксом для шнурка - подтверждаю - усб шнурок заработал - нету только выхода крутилки, той что рабочая на 8 канале, в меню модели выбрано максимально 8 каналов на мониторе бегунок 8 го канала перемещается - в аэрофлае, калибровка контроллера на соответсвующем канале пусто работает только тумблер на 6м канале, потом подцеплю 8 ми канальный приемник проверю выход крутилки.

Несмотря на то что сохранил хексик с предыдущими настройками обратно пока его влить не смог какойто глюк в программе Uniprof не считывает файл.

Алексею еще раз большое спасибо!

2 Вячеслав Михеев Какие у вас настройки интерфейса в понипроге? Можно скриншот?

Проверил - настройки аларма батареи сохраняются.

Вячеслав_Михеев
Stepan_M:

2 Вячеслав Михеев Какие у вас настройки интерфейса в понипроге? Можно скриншот?

вот такие

шнурик вот этот

без резисторов

Aleksey_Gorelikov
druksel:

вот сижу и ковыряюсь… кое что сделал - но этого пока что мало… а самое главное - нет центра каналов - вот голову и ломаю как схимичить

ну алгоритм примерно такой.

Условно назовем машинку одного элерона - канал1, вторрого - канал2, стабилизатор - канал 3 и канал4 соответвенно.

Про элероны и стабилизаторы теперь забываем, у нас есть только руль\машинки на каналах. Все, что будет ниже упоминаться как элерон, стабилизатор - это будет название органов управления (джойстиков), а не исполнительных механизмов (руль\машинок).

Поехали:

Заходим в меню channel, выбираем:

канал 1. Собираем микширование:
элерон +100 (если нужны функции флапперонов, то к примеру элерон+80, руль высотоы -20).

Канал 2. Элерон -100. (с флаппами - элерон -80, руль высоты -20)

Теперь к стабилизатору.

Канал 3 Элерон +20, руль высоты +80
Канал 4 Элерон -20, руль высоты +80.

Вот у нас и получилось раздельное управление элеронами и половинками руля высоты.

Еще раз повторюсь, смысл в чем:
В проге фокуса\МСВ есть четкое разделение на органы управления и исполнительные устройства. Органы управления - это джойстики, тумблеры, виртуальные каналы. (элероны, газ, высота, киль, sw1-3, prop, virt. CH)

Исполнительные устройства - это рулевые машинки. (channel 1-8)

Смысл микширования - для каждого канала (channel) -выбрать процент влияния нужного органа управления.

Т.е что мы сделали в примере выше:

Канал 3 (машинка половинки руля высоты) = 20% Элерона + 80% руля высоты
Канал 4 (машинка второй половинки руля высоты) = -20% Элерона + 80% руля высоты

т.е. джойстик элеронов заставляет отклониться машинки в разные стороны на 20% от их рабочего хода, а джойстик руля высоты - на 80% в одну сторону.

Клнечно, процент влияния органа управления вы выбираете по своему вкусу, а знаки +\- - вам придется смотреть как вы установили машинки, в какую сторону торчат кабанчики и качалки. Но смысл вроде бы должен быть понятен.

Соответвсенно, на каналах 1-4 в примере - надо на все остальные органы управления в микшировании поставить 0, чтобы они не оказывали влияния на канал. Собственно, по вашему вопросу - как отключите связь переключателей с каналом, канал станет в нейтраль.

ВитГо
druksel:

вот с этой фигней я и боролся - … тож не мог прошить… а оказалося все просто с программатора надо не CLK a SCK сигнал на 11 ногу меги подавать… и все заработало как надо
а переключатели должны при программировании быть все от себя

Ну СLK на сколько я понял это всего лишь тактовые импульсы… нужно использовать если фюзами в меге отключили внутренний генератор а внешнего нет…

для наших целей CLK не нужно использовать

а на счет выключателей - вопрос спорный… все таки 200 ом на землю очень маленькое сопротивление… и я бы все таки выключатели на себя перевел чтобы не было сбоев (спалить программатор думаю не получиться - там защитные сопротивления тоже стоят)