Альтернативная прошивка ER9X для Turnigy 9X
Имею ввиду что собираюсь прозвонить саму атмегу на наличие факта подачи на неё питания от аккумулятора аппы.
ну тогда уж “меги” а не “маги” 😃
при попытке прошить с питанием от аппы питание от программатора надеюсь не подаёшь?
ну тогда уж “меги” а не “маги” 😃
при попытке прошить с питанием от аппы питание от программатора надеюсь не подаёшь?
Автозамена, будь она не ладна, сижу с планшетика:)
Если акк в аппе, то пяточек vcc отпаиваю
Если питание через программатор то vcc припаиваю.
Хорошо бы увидеть фото подключения - что куда и как припаяно, желательно с фото программатора.
Как и обещал фото подпайки и программатора.
Фотки в полном размере
yadi.sk/d/5yQS5s7Enx5Jk
По фото тяжело разобрать что куда припаяно, но начать надо с убирания бардака с GND. Туда должен приходить только один провод - например, 10-й. Все остальное - отпаять и заизолировать (друг с другом не соединять!).
По фото тяжело разобрать что куда припаяно, но начать надо с убирания бардака с GND. Туда должен приходить только один провод - например, 10-й. Все остальное - отпаять и заизолировать (друг с другом не соединять!).
не факт что там есть минус, надо проверить и выбрать гарантированно нужный провод…
У меня есть один из нескольких программаторов, в котором, как оказалось, контакты GND 6,8,10 не были на самой плате соединены с общим проводом и висели в воздухе. А мне удобнее было использовать именно 10 пин. Никак не мог прошить контроллер зарядного Turnigy Accucel-6… “Сломал” мозг, а сколько кругов с “бубном” было совершено в танцах… Пока я - стыдно, конечно признаваться - старый электронщик и связист не последовал мудрости: наука о связи - это наука о контактах…
Кстати, да! Я обычно 4-й вешаю на GND. Но тут как-то попал мне в руки программатор, где 4-й пин уходил куда-то не туда… Пришлось землю на 10-й пин вешать. Проверил на своих старых - на 10-м пине земля тоже есть. Поэтому и посоветовал 10-й, как более универсальный (по моему опыту). Лучше всего, конечно, прозвонить и найти где земля точно есть.
По фото тяжело разобрать что куда припаяно, но начать надо с убирания бардака с GND. Туда должен приходить только один провод - например, 10-й. Все остальное - отпаять и заизолировать (друг с другом не соединять!).
Готово, эффект тот же
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn’t answer. 1
avrdude.exe: initialization failed, rc=-1
Вижу, что 2-й пин отключен. Во время прошивки аппаратура питалась от своего АКБ и была включена (вылючателем на передней панели)?
10-й пин на землю приходит в программаторе? Проверили?
Вижу, что 2-й пин отключен. Во время прошивки аппаратура питалась от своего АКБ и была включена (вылючателем на передней панели)?
10-й пин на землю приходит в программаторе? Проверили?
Делал так:
- запуск eepe.
- вставляем программатор.
- подключаем Акк.
- проверяем чтобы все тумблеры от себя.
- переключатель в ON.
- подключение к разъему.
- попытка шить по кнопке flash firmware to TX.
10 пин прекрасно звенит на 3.5.21 ноге атмеги программатора.
а если почитать что нить из чипа?
а если почитать что нить из чипа?
попытка чтения EEPROM
=================================================================================
Started AVRDUDE
C:/Program Files (x86)/eePe/avrdude.exe -c usbasp -p m128 -P usb -U eeprom:r:C:/Users/sr/AppData/Local/Temp/temp.hex:i
=================================================================================
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn’t answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.
=================================================================================
AVRDUDE done - exit code 1
=================================================================================
Даже не знаю что сказать… какая сборка резисторов стоит на выходе программатора?
Даже не знаю что сказать… какая сборка резисторов стоит на выходе программатора?
100 ом
попробуй толкни дудку из командной строки с ключиком -b
вот так avrdude.exe -c usbasp -p m128 -b 1000 -P usb -U eeprom:r:C:/Users/sr/AppData/Local/Temp/temp.hex:i
Нашел интересную особенность программатора:5 пин разъема, т.е. RESET, не звонится на 29 ногу этого датащита
atmel.com/…/Atmel-2486-8-bit-AVR-microcontroller-A…
А все остальные нормально звонятся (точнее показывает сопротивление в 100ом),
т.е.
Разъем нога программатора
1 15
7 17
9 16
10 3,5,21
5 14
RESET я думаю должен идти на 16 ногу меги
наверное хватит изголяться, идти в магазин, купить мегу, благо в Москве это не проблема, попробовать её запрограммировать…
далее по результатам
RESET я думаю должен идти на 16 ногу меги
16 ж MISO
классический USB ASP