Перепрошивка TURNIGY 9XR
| |
uwrtey | Дата: Пятница, 15.05.2015, 00:08 | Сообщение # 1 |
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Статус: Offline
| Инструкция
Прошивка er9x - https://code.google.com/p/er9x/
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Пятница, 15.05.2015, 00:27 |
|
| |
uwrtey | Дата: Пятница, 15.05.2015, 00:11 | Сообщение # 2 |
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Статус: Offline
| 1) Фотографии Вашего программатора в студию!
2) Цитата Прошивку брал отсюда https://code.google.com/p/er9x/ , пока искал как прошивать, натыкался на большое кол во постов, что люди прошивали ей 9XR и всё отлично. По ссылке, что я давал выше, именно 9XR прошивают и все ок. Читайте внимательно! Там прошивка написана для Меги64, а у Вас 128-ая. Не смотря на то, что Вы в "прошивальщике" ( в AVRDUDE ) выбираете используемый чип, но там прямо в коде самой прошивки указано, что прошивка для меги-64.... Вряд-ли такой фокус пройдет... Нужно код поправить....
3) прошивальщик у Вас AVRDUDE ???
4) А Вы имеете опыт перепрошивок микроконтроллеров?
5) Нужно качнуть стоковую прошивку и попытаться ею перепрошить Вашу аппу. Таким образом мы узнаем рабочий ли у Вас программатор.
6) Будьте очень внимательны с последовательностью во время перепрошивки! Читал тут - http://notanony.ru/post/31/, но с последовательностью я не согласен Вот почитайте тут про последовательность - http://vg.ucoz.ru/publ....2-1-0-1
Мой личный опыт: 1) Нужно отключить ВЧ модуль от аппаратуры 2) Лично я брал питание от программатора, при этом просто отключал аккумулятор от аппаратуры 3) выключатель в положение ON 4) подключаем программатор к аппаратуре 5) запускаем программу прошивальщик - AVRDUDE например 6) подключаем программатор к ПК через USB 7) читаем фузы, если они читаются то скорее всего все гуд 8) прошиваем.... 9) после прошивки отключаем программатор от аппаратуры а затем от USB ( без разницы в какой последовательности, но лучше в той как я написал - так как в схеме присутствуют конденсаторы )
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Пятница, 15.05.2015, 11:55 |
|
| |
GR | Дата: Пятница, 15.05.2015, 10:45 | Сообщение # 3 |
Рядовой
Группа: Проверенные
Сообщений: 18
Статус: Offline
| 1. фотография программатора подключал к 6ти пиновому разъёму аппы, используя эту схему Использую 5 контактов: Mosi, GND, Miso, Res, SCK возможно стоит проверить саму распайку разъёма в аппе, мб китайцы напутали что.
2. Доработка аппы 9XR под телеметрию FRsky брал из этого дневника http://forum.rcdesign.ru/blogs/105113/blog16284.html Товарищ утверждает, что без бубнов ставится последняя er 9x-r782 . Я так понял, что 128atmega стоит на всех 9XR по информации собранной из инета.
3. Ставил eePe, как я понимаю в основе её avrdude.
4. опыта нет
5. Попробую найти стоковую и перепрошить её. А вариант считать свою с аппы и попробывать её перепрошить?
6. Хорошо, попробую сегодня сделать по этой ссылке.
7. При чтении фьюзов выдаёт в конце FUSES: Low=0e High=c9 Ext=ff , тоесть он их читает, как я понимаю.
8. Аппу запитываю от липольки, +5v провод не использую.
Сообщение отредактировал GR - Пятница, 15.05.2015, 10:46 |
|
| |
uwrtey | Дата: Пятница, 15.05.2015, 14:38 | Сообщение # 4 |
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Статус: Offline
| Цитата Ставил eePe, как я понимаю в основе её avrdude. Поставьте "AVRdude". Я не использовал "eePe". Не могу ни чего сказать. // Сделайте это в первую очередь! Ведь нам нет разницы чем и как заливать прошивку, главное ее залить...
Возможно Ваш физический программатор не стыкуется с программным. Можно понизить скорость. На Вашем фото вверху справа есть место для перемычки - замкнтие эти два контакта.... Но лучше если Вы сначала установите AVRdude...
Не разбирайте аппаратуру, Китайцы наверняка ни чего не напутали.
Цитата Попробую найти стоковую и перепрошить её. А вариант считать свою с аппы и попробывать её перепрошить? Ну если Ваш программатор рабочий, и он может прочитать прошивку с пульта, то эта процедура в обще не имеет смысла... У нас задача выяснить работает программатор или нет...
Мне не понятно как можно залить прошивку предназначенную для 64 меги в 128-ую В принципе возможно сканает, но я бы взял прошивку предназначенную для 128-ой Меги... Если Вам удастся найти исходник этой прошивки, то давайте его сюда, я могу исправить код под 128-ую...
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Пятница, 15.05.2015, 14:47 |
|
| |
GR | Дата: Пятница, 15.05.2015, 20:26 | Сообщение # 5 |
Рядовой
Группа: Проверенные
Сообщений: 18
Статус: Offline
| В общем, поставил AVRdude. Сделал всё последовательно как сказано http://vg.ucoz.ru/publ....2-1-0-1 Итог: фьюзы читает прошивку читает eeprom читает
вроде как нашёл родную прошивку, ту, что на нём сейчас стоит, начинаю ей прошивать и происходит следующее: пол минуты шьёт потом читает потом начинается этап верификации и выскакивает следующая ошибка: "Ошибка верификации! Возможно установлены Lock биты!"
так вот, наводит на мысль, что это мб правда? что стоит защита от перепрошивки? тогда ничего не сделать? только мк менять?
|
|
| |
uwrtey | Дата: Суббота, 16.05.2015, 10:58 | Сообщение # 6 |
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Статус: Offline
| У Вас установлены ЛОКбит1 и ЛОКбит2. В каком городе Вы живете? МК поменять не проблема. Можно прошить МК в параллельном программаторе. У меня подозрение, что лок-биты Вы сами установили.... Я однажды лоханулся, используя программу "казама" и установил лок-биты в МК который собирался прошить. АВР-дуде в этом плане хорош тем, что не даст этого сделать...
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Суббота, 16.05.2015, 11:01 |
|
| |
GR | Дата: Суббота, 16.05.2015, 13:50 | Сообщение # 7 |
Рядовой
Группа: Проверенные
Сообщений: 18
Статус: Offline
| Я в Санкт-Петербурге живу. Да обидно, если сам локбиты поставил или мб китайцы стали ставить, чтоб не шили. А что за параллельный програматор, где про это можно почитать поподробнее? Или мне с моими знаниями в этой области проще найти того, кто мк поменяет?
|
|
| |
uwrtey | Дата: Суббота, 16.05.2015, 14:32 | Сообщение # 8 |
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Статус: Offline
| Попробуйте снять лок биты в авр-дуде ( возможно получится ) инструкция: 1) чтение фуз битов 2) вылезет окно "чтение фуз битов ОК 3) снимите галочки лок-бит1 и лок бит-2 4) нажмите кнопку "программирование"
Лок-биты это фигня. Я сначала подумал, что у вас МК "залоченый" ( тупанул похоже я ) "Залоченый" значит отключена возможность последовательного программирования ( бит SPIEN - аккуратнее с ним )
Лок-биты установлены для того, что бы Вы не скопировали код программы, которая залита в ваш пульт. ( Некая защита от пиратского копирования ) Значит "прочитать" заводскую прошивку не получится, а вот перепрошить должно получится. В таком случае на вкладке "программинг" есть кнопочка "стереть все" Но учтите, вы навсегда потеряете заводскую прошивку и данные из ЕЕПРОМа...
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Суббота, 16.05.2015, 16:06 |
|
| |
GR | Дата: Воскресенье, 17.05.2015, 19:55 | Сообщение # 9 |
Рядовой
Группа: Проверенные
Сообщений: 18
Статус: Offline
| как я понял по фьюзам (ниже картинка), то галочка значит 0, тоесть фьюз запрограммирован.
фьюз spien вообще не активный и в нём стоит галка, тоесть мб он включен потому ничего сделать нельзя?
Пытался делать по Вашей инструкции, программировать фьюзы, пробовал снять галки с локбитов или наоборот поставить галки на бутлоки - результат один: при программирование вылезает ошибка: "Установлены Lock биты"
считанный фьюзы
Добавлено (17.05.2015, 19:02) --------------------------------------------- Да, на попытку стереть всё выдаёт: "Ошибка"
Добавлено (17.05.2015, 19:19) --------------------------------------------- Такс, поправочка, открыл Datasheet на Atmega 128a, вычитал следующее: Если включен локбит1 и локбит2, то перевод с английского гласит следующее:
Кроме того программирование и проверка Flash, EEPROM и отключена в параллельном и SPI / JTAG режиме последовательного программирования. Биты предохранителей заперты в последовательный и параллельный Режим программирования.
Добавлено (17.05.2015, 19:55) --------------------------------------------- И сразу следующий вопрос, хочу купить МК и найти того, кто переставит. На моей Atmega написано Atmega 128a AU 1305, так вот, что значит AU 1305? типоразмер? на ebay не смог найти такой же, только AU 1333.
Сообщение отредактировал GR - Воскресенье, 17.05.2015, 20:28 |
|
| |
uwrtey | Дата: Воскресенье, 17.05.2015, 23:16 | Сообщение # 10 |
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Статус: Offline
| Цитата как я понял по фьюзам (ниже картинка), то галочка значит 0, тоесть фьюз запрограммирован. фузы=fuse=плавкие перемычки=предохранители Раньше ( давным давно ) при программировании фуз_битов эта перемычка сгорала расплавлялась ( навсегда ) У Вас галочка стоит, значит в ячейке нуль и перемычка не сгорит! В данном случаее SPIEN активен ( тоесть, последовательное программирование разрешено ) А его окно не активно потому, что эта программа не позволяет его изменять! Этим она мне и нравится.. ( для общего развития http://www.rlocman.ru/review/article.html?di=148456 )
Цитата Такс, поправочка, открыл Datasheet на Atmega 128a, вычитал следующее: Если честно, то я очень сомневаюсь, что у Вас нет опыта. Датащиты вон читаете.. Молодец, похвально...
Да это типоразмер... Количество ног смотрите и длину с шириной ( должно подойти ) А можно мне фотку глянуть этого МК? вот тут гляньте http://www.promelec.ru/catalog/1/11/31/#158870 раз / два / три или тут http://www.chipdip.ru/search/?searchtext=mega+128
Можно перепаять, а можно перепрошить. Вот почитайте на досуге: раз http://forum.cxem.net/index.php?showtopic=130338 два http://www.getchip.net/posts....-doctor Сам я с лок-битами дела не имел, если чеснто. Однажды только SPIEN отключил... По логике вещей LOCK-биты должны восстановиться при полном стирании МК, но на практике видимо иначе.....
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Воскресенье, 17.05.2015, 23:53 |
|
| |
GR | Дата: Вторник, 19.05.2015, 14:31 | Сообщение # 11 |
Рядовой
Группа: Проверенные
Сообщений: 18
Статус: Offline
| Спасибо за то, что помогли разобраться. Ну потихоньку читаю и начинаю понимать, именно с мк столкнулся впервые.
Прочитал про перепрошивку, интересно, но не мой вариант)
Заказал с ebay такой МК http://www.ebay.com/itm....DX%3AIT если еще и подойдёт, то будет супер.
Фотку именно своего пока не сделаю, надо пульт разобрать, но один в один, как на картинке с ebay, кол-во ног совпадает.
|
|
| |
uwrtey | Дата: Среда, 27.05.2015, 20:04 | Сообщение # 12 |
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Статус: Offline
| Я думаю, что Вы и перепаять сможете самостоятельно. Для отпайки нужен фен паяльный ( строительный тоже сойдет ) или инфракрасный нагреватель ( инфракрасный можно даже самодельный сделать из прикуривателя ) А что-бы припаять много ума не надо, Сойдет обычный паяльник. Я сам из Е-бурга, так бы помог..Добавлено (27.05.2015, 20:04) --------------------------------------------- Ну что, GR, как успехи ?
не успеваю за своими мыслями......
|
|
| |
GR | Дата: Вторник, 23.06.2015, 15:18 | Сообщение # 13 |
Рядовой
Группа: Проверенные
Сообщений: 18
Статус: Offline
| Жду МК, на днях должен придти с ebay)
|
|
| |
uwrtey | Дата: Понедельник, 29.06.2015, 23:41 | Сообщение # 14 |
Генерал-майор
Группа: Администраторы
Сообщений: 3256
Статус: Offline
| отлично! Добавлено (29.06.2015, 23:41) --------------------------------------------- Ну, что, GR, как успехи?
не успеваю за своими мыслями......
|
|
| |
GR | Дата: Пятница, 18.09.2015, 21:10 | Сообщение # 15 |
Рядовой
Группа: Проверенные
Сообщений: 18
Статус: Offline
| В общем спустя столько времени решил модифицировать пульт, нашёл товарища, который мне перепаял Atmegу. Но как то не пошло. Avrdude прочитал МК, считал фьюзы, там уже небыло локбитов, но и фьюзы были другие. По логике вещей я выставил фьюзы такие же как были на родном МК, кроме локбитов, прошил......и перестал читаться МК..... теперь сижу думаю, что делать, то ли старый поставить, то ли чего еще придумать...
|
|
| |
|