MEGA 2560 Заливка загрузчика

sashapp
Offline
Зарегистрирован: 19.01.2016

Подскажите пож-та как по порядку залить загрузчик в MEGA 2560. Скорее всего слетел загрузчик

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

sashapp пишет:

Скорее всего слетел загрузчик

Почему Вы сделали такой вывод?

sashapp
Offline
Зарегистрирован: 19.01.2016

Проблема в том что когда я загружаю скетч у меня начинает гореть TX , а RX yне моргает и еще кнопка reset на плате тоже перестала работать - нажимаю на нее вообще ничего не происходит никакого моргания

sashapp
Offline
Зарегистрирован: 19.01.2016

При заливке скетча происходит следующее:

Global variables use 186 bytes (2%) of dynamic memory, leaving 8 006 bytes for local variables. Maximum is 8 192 bytes.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
sashapp
Offline
Зарегистрирован: 19.01.2016

и еще у меня на плате постоянно горят L и ON

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Что было залито в нее последний раз? Странно,  ресет работает аппаратно, убить можно конечно его программно или поиграв с фьюзами. А после чего стала себя так вести плата?

Что подключено у Вас к плате? Нужно вообще все отключить и открыть блинк из примеров, его пробовать залить.

sashapp
Offline
Зарегистрирован: 19.01.2016

заливал этот код: 

int photo;
int ledPin2 = 2;
void setup() {
  pinMode (ledPin2, INPUT);
  Serial.begin (9600);
}
 
void loop() {
  photo = ledPin2;
  Serial.println (photo);
  delay(100);
}
sashapp
Offline
Зарегистрирован: 19.01.2016

сейчас к плате ничего не подключено

sashapp
Offline
Зарегистрирован: 19.01.2016

Попробовал сейчас залить что то из примеров откликается только TX , а RX вообще молчит

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Код пустой, никакого криминала. Надеюсь с драйверами, портами и выбранными платами все хорошо? При нажатии на кнопку ресет так же не реагирует, есть изменения в моргании светодиодов при нажати? Есть чем прозвонить, мультиметр? 30 нога МК подключена к выводу ресет на колодках. При нажатии кнопки ресет, происходит физическое замыкание 30 ноги МК на землю.  Нужно все обесточить и измерить сопротивление между выводами RESET и GND на колодках или измерить напряджение на RESET, на колодке.

sashapp
Offline
Зарегистрирован: 19.01.2016

сопротивление между 30 и GND - 35Мом

напряжение при включенном ардуино между ними 0,25В

sashapp
Offline
Зарегистрирован: 19.01.2016

светодиоды на нажатие reset никак не реагируют

 

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

sashapp пишет:

сопротивление между 30 и GND - 35Мом

напряжение при включенном ардуино между ними 0,25В

При выключенном, при нажатой кнопке сколько сопротивление?

Что произошло, после чего стал себя так вести? Преобразователь USB-UART какой на плате?

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

COM порт в системе присутсвует физически, в смысле мега определяется в системе нормально? Есть сторонняя терминальная программа?

sashapp
Offline
Зарегистрирован: 19.01.2016

неправильно померил

сопротивление 0,7кОм

напряжение 5,27 В

sashapp
Offline
Зарегистрирован: 19.01.2016

при нажатии reset сопротивление 0,67 кОМ

 

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

sashapp пишет:

неправильно померил

сопротивление 0,7кОм

напряжение 5,27 В

Вот это больше похоже на нормальное состояние, а теперь тоже, но при нажатой кнопке.

sashapp
Offline
Зарегистрирован: 19.01.2016

на компе все нормально определяется как com3

sashapp
Offline
Зарегистрирован: 19.01.2016

может быть его можно как-нить перезагрузить по-другому

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Померьте напряжение теперь при отпущеной и при нажатой кнопке ресет.

Чип какой USB-UART на плате?

 

sashapp
Offline
Зарегистрирован: 19.01.2016

при нажатии reset сопротивление 0,67 кОМ

напряжение остается без изменения

sashapp
Offline
Зарегистрирован: 19.01.2016

Чип какой USB-UART на плате

ЧТО ЭТО???

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

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

sashapp
Offline
Зарегистрирован: 19.01.2016

Какой должен быть программатор ?

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Программатор не нужен, в среде выбираете залить загрузчик и все. Это с учетом, что с платформой все хорошо. Или еще одна ардуино и подключение по SPI.

sashapp
Offline
Зарегистрирован: 19.01.2016

Ничего не помогло

Кстати померил на колодке напряжение 4,7 В, сопротивление 10 Ком

Когда нажал на кнопку reset  - напряжение 0, сопротивление 0

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Как Вы измеряли прошлые разы? Скажите все же, что за чип USB-UART, это микросхема, многоножка, меньше процессора.

sashapp
Offline
Зарегистрирован: 19.01.2016

ch340g 

в прошлый раз я мерил на самом микропроцессоре 30 ножку и землю

а сейчас я мерил на клемме POWER

sashapp
Offline
Зарегистрирован: 19.01.2016

кстати когда я замыкаю 0 и 1 (RX0-TX0) и нажимаю в проге монитор последовательного порта то ответ получаю

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

sashapp пишет:

кстати когда я замыкаю 0 и 1 (RX0-TX0) и нажимаю в проге монитор последовательного порта то ответ получаю

Народ пишет, что на этих чипах он не отдает в монитор эхо, я сам не пробовал. У меня нет такой экзотики, на старых стоят другие чипы.

Но вот что то Вы мне голову морочите здорово. У Вас же не моргает светодиод рессивера??????? А эхо отдает??? Как так???

В общем внешне выглядит все живым, если Вы в этом уверены, шейте загрузчик. В меню правильно выберите плату, проверьте порт и нажмите записать загрузчик. Не поможет, ищите вторую дуню или программатор, лейте в нее скетч программатора ардуино ISP, подключайте мегу по SPI и лейте загрузчик.

sashapp
Offline
Зарегистрирован: 19.01.2016

при отправке сообщения через монитор последовательного порта RX и TX моргают и отдает эхо.

При залитии загрузчика по ISP пишет следующее (через минуту):

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
Проблема загрузки на плату. Для достижения дзен, курить http://www.arduino.cc/en/Guide/Troubleshooting#upload .
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
 

 

sashapp
Offline
Зарегистрирован: 19.01.2016

где взять скетч загрузчика ардуино?

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

sashapp пишет:

где взять скетч загрузчика ардуино?

Это сейчас о чем вопрос?

Сами хексы хранятся тут: Arduino\hardware\arduino\avr\bootloaders\

Шьет сама IDE. Скетч для использования ардуино в качестве программатора  в меню примеры, Ardiuno ISP.

Сформулируйте вопрос правильно, получите правильный ответ.

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

sashapp пишет:

где взять скетч загрузчика ардуино?

ты заебал уже всех - выбери в Дуино ИДЕ свою плату и нажми меню "Записать загрузчик".

sashapp
Offline
Зарегистрирован: 19.01.2016

Откуда же ты такой умный взялся????

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

sashapp пишет:

Откуда же ты такой умный взялся????

ты запишешь загрузчик или будешь продолжать выёбываться?

sashapp
Offline
Зарегистрирован: 19.01.2016

может быть я туповат но я ничего не понял что надо делать?

sashapp
Offline
Зарегистрирован: 19.01.2016

Я в программе ардуино зашел:

Файл - Образцы - Arduino ISP

Затем Инструменты - Программатор - Arduino ISP

И нажал Инструменты - Записать Загрузчик

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Так... Скетч не нужен, пустое окно ИДЕ. В меню ИДЕ - "Инструменты" выбираете свою плату, и потом там же,  нажимаете "Записать загрузчик". Все.

 

sashapp
Offline
Зарегистрирован: 19.01.2016

При этом иногда помаргивает TX а RX вообще не моргает и пишет следующее:

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
 
sashapp
Offline
Зарегистрирован: 19.01.2016

Я так и делал происходит тоже что написано чуть выше

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

а чем вы программируете?

sashapp
Offline
Зарегистрирован: 19.01.2016

Сейчас так сделал написано:

avrdude: usbdev_open(): did not find any USB device "usb"
Ошибка при записи загрузчика
sashapp
Offline
Зарегистрирован: 19.01.2016

как мне вам показать скрин в программе?

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

у вас есть какой нибудь программатор который можно выбрать в окне перед "записать загрузчик"

sashapp
Offline
Зарегистрирован: 19.01.2016

sashapp
Offline
Зарегистрирован: 19.01.2016

sashapp
Offline
Зарегистрирован: 19.01.2016

Если выбираю программатор Arduino as ISP то 

sashapp
Offline
Зарегистрирован: 19.01.2016

Перемычки надо какие-нибудь ставить?

sashapp
Offline
Зарегистрирован: 19.01.2016

Настройки COM порта какие-нибудь???

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

ну так нужна вторая, рабочая Ардуина, в которую надо залить скетч из примеров "Arduino ISP" и соеденить их как в примере