Альтернативная прошивка к FlySky/Turnigy/I-Max/Eurle (Кодер Fokus-a - MSV)
Короче, отпаял я земли - КЗ пропало. Значит точно дело в меге Ищу новый кристалл - ели есть у кого, то предлагайте.
В Одессе были, могу узнать.
Здесь есть 128е
www.k206.com.ua/index.php?p=price
Ещё здесь что то было, но сайт не открывается 😦
А вот сдесь есть и 64я
solder.com.ua/?p=2&n=1&m=44
узнать смогу только в панедельник😒
А вот сдесь есть и 64я
Блин, заработал 😃 Да, они по выходным не работают 😦
Что-то тема куда-то свалилась. Немножко поднимем и подогреем интерес.
Валялся у меня телефон Эриксон 2618… 24с256…
На моей помойке (видеокарточка) завалялась 24с168. А можно исходник разместить чтоб народ правил под свои находки? 20 моделей думаю тоже выше крыши 😒
Или при инициализации прога сама определяет какую епромку ей подсунули?
нет, прога не определяет. Исходники? Уже не вижу смысла. Есть исходники в начале темы. Править под свои находки - народ не захотел. Если никто не присоединится к проекту в плане переделки меню, то исходники выкладывать для общего доступа не буду. Прилепить епром - ничего сложного нет:
Используем стандартную библиотеку.
#asm
.equ __i2c_port=0x15 ;PORTC
.equ __sda_bit=6
.equ __scl_bit=7
#endasm
#include <i2c.h>
Ну в начале проги i2c_init(); не забыть.
Запись-чтение - согласно даташиту:
unsigned char eeprom_read(unsigned int address) {
unsigned char data;
i2c_start();
i2c_write(0xA0);
i2c_write((address>>8) & 0xFF);
i2c_write((address) & 0xFF);
i2c_start();
i2c_write(0xA1);
data=i2c_read(0);
i2c_stop();
return data;
}
/* write a byte to the EEPROM */
void eeprom_write(unsigned int address, unsigned char data) {
i2c_start();
i2c_write(0xA0);
i2c_write((address>>8) & 0xFF);
i2c_write((address) & 0xFF);
i2c_write(data);
i2c_stop();
}
Ну и чтение структуры как-то так:
void MODEL_init(unsigned char ind)
{
unsigned char* p1;
unsigned int i;
save_trimmer();
cur_model_ind=ind;
p1=(unsigned char *)&cur_model;
for(i=0; i<sizeofmodel; i++)
*(p1+i)=eeprom_read(i+(ind*sizeofmodel)) ;
if (cur_model.timer_mode!=1) time=0;
else time=cur_model.timer_set;
}
Запись аналогично, только eeprom_write(i+(to*sizeofmodel), *(p1+i));
В страничном режиме - см. даташт на память. Но у меня какие-то глюки полезли. Наверно где-то сам накосячил. Сохраненная и счтитанная структуры иногда не совпадали…
Всем доброго времени суток! Гуру, подскажите! Столкнулся с такой проблемой, аппаратура turnigy 9x на вертолете 3D, во время полета запищала предупреждалка в аппаратуре что аккумулятор на исходе. Сел, выключил аппу, поменял аккумуляторы, включил, взлетаю и понимаю что “лево-право” не работает, сел кое как, захожу в меню экспонент и двойных расходов(просто там есть графики) и при перемещении стика AILE (лево-право) вижу что линия, отображающая положение стика перемещяется как-то слишком медленно, и когда отпускаю стик - не возвращается в центр, а остается на месте, я снял этот эффект на видео, спустя минут 15 при включении уже этот эффект не наблюдался, но когда снова хотел полетать на следующий день, включил аппу - снова таже картина. Подскажите в каком направлении копать? Может с перем. резистором на стике какая проблема…но она проходит как-то внезапно… может в прошивке дело… Говорят - может аппа просто замерзла, но этот эффект и дома при +22 =)
ссылка на видео
прикольно…
такое ощущение что емкость какая то на стике…
вскрыть и посмотреть наличие соплей для начала…
а по другим осям такого нет?
по другим осям все ок. Пробовал выбрать другую модель(не настроенную) такая же картина.
возможно что оборван один из проводов переменника!!! вскрой и прозвони!!!
ок, спасибо за оперативный ответ, щас вскрою! )
кстати странно это как то произошло… работало все, вытащил аккумулятор, вставил, и вот оно всплыло…
эхх… Алексея бы к нам… он по электронике сильнее шарит…
сравните подключение глючащего резистора с другими… у них средние точки идут на мегу а остальные по идее должны быть параллельно соединены либо на +5 либо на землю… вот эти остальные и нужно проверить…
разобрал, все три провода звонятся, после того как прозвонил, в разобранном виде включаю, пробую - все работает отлично…мистика. Провода и звонятся и пропаяны нормально визуально…
визуально не катит!
пропаяй! причем и на резисторе и на плате !!!
и все пройдет!
p.s. холодная пайка на заводе не такое уж и редкое явление…
Нашел, скорее всего оно )) С резисторов идут провода на маленькую платку, на ней же есть две кнопки - триммера, а с этой платки идут провода (9 штук)на большую плату через коннектор, вот этот коннектор был недовоткнут сильно с одной стороны. Я его воткнул, время покажет как будет работать =) Спасибо большое за ответы советы!!!
очень может быть что в нем небыло контакта…
но я бы пропаял коль открыл… холодная пайка вещь коварная… не дай бог в полете проявится…
в данном случае - электроника , наука о плохих контактах.
Ret проверяйте внимательно все токоведущие части аппы от основной платы до резисторов стиков.
В том числе все разъемы , пайки ну и целостность проводов на предмет обломов, надломов.
Как вышесказанно , холодная пайка в условиях завода - вероятность не большая , но всеж бывает !!!
Подскажите пожалуйста, мода программно меняется (моду3 выставлял в турниджи на родной прошивке)?
Вопросов бы не было, но 3й канал на трокат, тесте каналов и включении(вниз) жестко сидит, да и остальные перепутаны. Или нужно все перепаивать?
если вопрос про прошивку топика - то там нет как таковой моды… выбирайте какой стик на какой канал будет влиять и все…
по поводу thro.cut - помоему у MSV жестко задано
Спасибо! Буду перепаивать 😦
Или поменять пружинку с тормозом и учится под моду1. Тем более у огромного болшинства мода1, из-за этого и в поле порулить и у меня боятся стрельнуть и я боюсь.
Моду вы задаёте сами, > модель > канал > микшер. Любая комбинация стиков и каналов 😃
Так же и со всеми остальными тумблерами/крутилками - 3 свича и 3 крутилки в миксах задаются на какой хошь канал и в любой комбинации.
У меня 2 года самодельный передатчик в корпусе еская 😃
Просто чтоб включить его мне еще нужно элеватор “дрочнуть” и трокат будет включать режим “леталка убейся”.
Переделал на мод1.
Подсветку поставил 2 светодиода около кнопок меню и эксит. Подсветка не ровная, но все читается. Друг пробовал на спектруме 6 сделать - у него тоже самое вышло- убрал, я решил оставить 😦
Попробую еще конвертор на 34063 спаять, чтоб от 4 АА аккумуляторов питаться.