Альтернативная прошивка к FlySky/Turnigy/I-Max/Eurle (Кодер Fokus-a - MSV)
Ну вот что-то и получилось. Немного подробностей:
Подключение епром: “Адреса” и “земля” - на земле. SDA - на бит 6 порта С, SCL - на 7 бит того же порта. Эти ноги свободны и не используются. Подпаиваться конечно неудобно, но было бы желание. С SDA и SCL по килоомному резюку на +5, нога R/W - в воздухе, ну и последняя нога - +5вольт.
Вот как-то так должно получиться:
Ну а дальше - льем хексик и радуемся!
Порадовались? Теперь о том, что изменилось…
1.Нет (пока?) автоматического сохранения триммеров. Чтобы их сохранить достаточно войти в меню->модель и выйти из этого меню.
2.Епром работает не слишком быстро. Налейте чашечку кофе, пока передатчик проинициализируется. Собственно, при выходе из меню задержка при сохранении тоже где-то 0.5-1 секунда. Пожалуйста проверьте как ведут себя при этом рулевые машинки. Могут вести нормально, могут дернуться, могут рулиться-могут нет… Я не проверял. Если какие-то заминки в этом месте есть - лучше сохранять настройки когда модель на земле.
3. Глюки, о которых я не предполагаю… Ищем вместе.
Забыл добавить. Напайка микросхемки никак не повлияет на работу стандартной прошивки. Да и на другие альтернативные - не должна влиять, если только эти ноги не используются.
а сколько стоит ента микруха?
У нас гдето ~ 1.2$
Всё работает как надо,машинки при сохранении епрома не дергаются😒
прозьба, научите его упровлять подсветкой на 17 ноге меги:)
а сколько стоит ента микруха?
На сколько я понимаю, пойдет любая EEPROM c I2C-интерфейсом. Например АТ24С128. Емкость у нее в 2 раза меньше, но, КМК, все равно достаточно…
Или АТ24С64 - это меньше вчетверо.
Что такое AT24C256 (подробно и по-русски)
Где она и почем
Глюки:(
1.Неработает копирование моделей
2.не работает звуковое предупреждение о разряде батарей ,только моргает
3.если загрузил модель№10 серво тест монитор также уходит на 10,вернуть можно кнопкой UP.😦😦
а я бы предложил поразбираться с self-programming - и паять ничего не придется…
Только гарантированный ресурс флешки порядка 1000 циклов перезаписи а эпромки 100 000.
Ага. И по истечении этого ресурса придется менять мегу, которых к тому времени уже может совсем не быть. Да и ног у меги чуть побольше 8 😃 Менять без фена чуть посложнее.
По глюкам - посмотрю.
- проверю обязательно.
- Вроде бы ничего не трогал. На пред.идущих версиях работало? Может просто звук отключен?..
- Странно. С епромом никакой связи быть не должно.
З.Ы. на 17 ногу что выводить? Подсветка горит - “1” ?
Добавлено:
- Чуть переделал копирование моделей. Теперь глюков быть не должно.
- не смотрел.
- Нашел глюк. Позиция в мониторе выбиралась по номеру выделенного элемента в последнем меню. Поставил спрос в 0, т.е. монитор будет отображать всегда начиная с 1 канала.
Хекс во вложении.
все правильно говорите, но во флеше можно хранить уже отлаженные и отстроенные модели… - ресурс в 1000 стираний это достаточно много если писать циклом по всему адресному пространству…
эхх… Алексей, а давай новую платформу на базе турниги сделаем?
у меня есть некоторые мысли - мне нужна помощь в тех. реализации… код накидаю, сопровождать бум…
Ага. И по истечении этого ресурса придется менять мегу, которых к тому времени уже может совсем не быть. Да и ног у меги чуть побольше 8 😃 Менять без фена чуть посложнее.
З.Ы. на 17 ногу что выводить? Подсветка горит - “1” ?
Хекс во вложении.
При нажатии любой кнопки было “1” на 17ноге😒
При нажатии любой кнопки было “1” на 17ноге😒
получите, распишитесь. Единица висит 7 секунд. Позже будет меню опшинс-дисплей с контрастностью и временем подсветки.
не работает звуковое предупреждение о разряде батарей ,только моргает
На пред.идущих версиях тоже неработало
контрасность ушла сильно еле видно.
не работает звуковое предупреждение о разряде батарей ,только моргает
На пред.идущих версиях тоже неработало
контрасность ушла сильно еле видно.
звук еще не смотрел. Контрастность - да, ушла. 😃 Я другой дисплей поставил взамен бракованного. 😃 Скоро воткну в меню регулировку контраста и задержки подсветки. Уже писал… Как, кстати, работает?
Алексей насколько я помню звук работал даже в первом варианте
гм… Алексей насколько я помню написал вывод “1” на 17 ногу…
проверьте тестером и проверяйте свою схему…
p.s. Алексей, ты не забыл бит порта на вывод переключить?
единица выводится. Светодиод одним концом на землю, другим на ногу - горит.
гм… Алексей насколько я помню написал вывод “1” на 17 ногу…
проверьте тестером и проверяйте свою схему…p.s. Алексей, ты не забыл бит порта на вывод переключить?
а ваша прошивка работает😁как надо.
ну тогда Андрей будет проверять свою схему 😃))
а ваша прошивка работает😁как надо.
гм… странно… а при нажатии на кнопки экран не тухнет на 7 секунд?
ну тогда Андрей будет проверять свою схему 😃))
гм… странно… а при нажатии на кнопки экран не тухнет на 7 секунд?
Aleksey с вашей при нажатии кнопки на 17 1.2в:( под нагрузкой
ВитГо а с вашей все как надо😁нажал горит, 7секунд потухла.
гм… у меня должна гореть секунд 15 помоему (не помню уже сколько делал…) 😃
А на других прошивках пробовали работу подсветки ? (я к тому что может я чтото намудрил… но вроде точно “1” в порт вывожу…)
у меня код такой
hardware.h
// подсветка
#define Light PORTB.7 // бит подсветки
vcoder.c
конфигурация порта
// Port B - кнопки меню и выход сигнала PPM
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=Out
// State7=P State6=P State5=P State4=P State3=P State2=P State1=P State0=0
// none left right up down exit menu ppm_out
PORTB=0xFF;
DDRB=0x81;
включение подсветки
Light=1;
LightOn=500; // время горения подсветки
ааа !! значит 10 секунд ! 😃
выключение подсветки
в момент передачи паузы между пачками ppm
// подсветка дисплея
if (LightOn==1) Light=0;
if (LightOn>0) LightOn–;
Сейчас Алексей разберется… это какая то мелочь…