Arduino mega2560
Arduino mega2560
Прошу совета, в проблеме залить скетч в Mega2560 R3.
Проверка Mega2560
При контроле осциллографом , Mega2560, на выходе 8U2 DTR (выход 13)
1. Исходное состояние на выходе DTR “1”.
2. установление соединения Гипертерминалом, на DTR устанавливется “0”., и будет находиться
в этом состоянии до разрыва соединения.
Mega 2560 не запускает bootloader ( определяю косвенно по миганию индикатора ”L” ).
3. Если с гипертерминала, после установление соединение сразу послать символ “S”,
Mega 2560 запускает bootloader ( определяю косвенно индикатор ”L” гаснет на время до 4с ).
После 7-8 с Mega 2560, если больше не посылать “S” переходит на работу основной
программы ( определяю косвенно по миганию индикатора ”L” ). Если послать символ “S”,
Mega2560 будет находиться в bootloader, после прекращения посылки “S”, через 10-15с
Mega2560 переходит на выполнение основной программы.
При попытке провести мониторинг порта с оболочки Arduino 1.0.3 сигнал “DTR” устанавливается
в “0: при запуске оболочки..
Программатор Arduino as ISP.
При попытке залить скетч идут сообщения:
avrdude: Version 5.11, compiled on Sep 2 2011 at 19:38:36
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "E:\Arduino_1.3\arduino-1.0.3-windows\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf"
Using Port : \\.\COM18
Using Programmer : stk500v1
Overriding Baud Rate : 19200
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Recv:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude done. Thank you.
Проверка Mega2560
При контроле осциллографом , Mega2560, на выходе 8U2 DTR (выход 13)
1. Исходное состояние на выходе DTR “1”.
2. установление соединения Гипертерминалом, на DTR устанавливется “0”., и будет находиться
в этом состоянии до разрыва соединения.
Mega 2560 не запускает bootloader ( определяю косвенно по миганию индикатора ”L” ).
3. Если с гипертерминала, после установление соединение сразу послать символ “S”,
Mega 2560 запускает bootloader ( определяю косвенно индикатор ”L” гаснет на время до 4с ).
После 7-8 с Mega 2560, если больше не посылать “S” переходит на работу основной
программы ( определяю косвенно по миганию индикатора ”L” ). Если послать символ “S”,
Mega2560 будет находиться в bootloader, после прекращения посылки “S”, через 10-15с
Mega2560 переходит на выполнение основной программы.
При попытке провести мониторинг порта с оболочки Arduino 1.0.3 сигнал “DTR” устанавливается
в “0: при запуске оболочки..
Программатор Arduino as ISP.
При попытке залить скетч идут сообщения:
avrdude: Version 5.11, compiled on Sep 2 2011 at 19:38:36
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "E:\Arduino_1.3\arduino-1.0.3-windows\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf"
Using Port : \\.\COM18
Using Programmer : stk500v1
Overriding Baud Rate : 19200
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Recv:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude done. Thank you.
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: Arduino mega2560
Здравствуйте!
Уточните, пожалуйста:
1. Какая у вас версия Arduino IDE?
2. Что вы нажимаете, чтобы залить скетч в Мегу?
Уточните, пожалуйста:
1. Какая у вас версия Arduino IDE?
2. Что вы нажимаете, чтобы залить скетч в Мегу?
Re: Arduino mega2560
Установлено adruino 1.0.3 рус,
WinAvr-20100110 ,
Atmel Studio 6.0
Пытаюсь загрузить скетч с помощью arduino
Файл -- Загрузить с помощью программатора.
Для контроля активации bootloader установил светодиод на DTR,
и выявилось, что при попытке загрузить скетч светодиод Rx мигает,
а сигнал DTR не активируется, следовательно reset МК не происходит,
и bootloader не отвечает.
Запускаю с arduino Монитор порта, DTR устанавливается.
Проверка с командной строки, DTR не активируется.
Если подключаюсь ГиперТерминалом, то DTR устанавливается при установлении соединения,
при отбое DTR снимается.
Не знаю команд bootloader, чтобы попробовать запросить информацию о его версии через ГИпертерминал,
и посмотреть получит ли он команду и естественно получу от него ответ. Так как при посылке "S"
bootloader запрещает работу основной программы. следовательно он получает команды.
WinAvr-20100110 ,
Atmel Studio 6.0
Пытаюсь загрузить скетч с помощью arduino
Файл -- Загрузить с помощью программатора.
Для контроля активации bootloader установил светодиод на DTR,
и выявилось, что при попытке загрузить скетч светодиод Rx мигает,
а сигнал DTR не активируется, следовательно reset МК не происходит,
и bootloader не отвечает.
Запускаю с arduino Монитор порта, DTR устанавливается.
Проверка с командной строки, DTR не активируется.
Если подключаюсь ГиперТерминалом, то DTR устанавливается при установлении соединения,
при отбое DTR снимается.
Не знаю команд bootloader, чтобы попробовать запросить информацию о его версии через ГИпертерминал,
и посмотреть получит ли он команду и естественно получу от него ответ. Так как при посылке "S"
bootloader запрещает работу основной программы. следовательно он получает команды.
Re: Arduino mega2560
http://easyelectronics.ru/avr-uchebnyj- ... oadera.htm
Как проверить работу Bootloader’a
По этому описанию все работает, как описано, только если посылаю "S",
не получаю ответ, и у меня COM18.
Как проверить работу Bootloader’a
По этому описанию все работает, как описано, только если посылаю "S",
не получаю ответ, и у меня COM18.
Re: Arduino mega2560
Проверял по шлейфу сигналы Tx Rx на выходе 8U2 (терминалом), все проходит норме.
Arduino переставил на COM3, не помогло, все также.
На другом PC не проверял, нет возможности.
Arduino переставил на COM3, не помогло, все также.
На другом PC не проверял, нет возможности.
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: Arduino mega2560
Если ваша ардуина, в которую вы хотите загрузить скетч, подключена к компу через USB, то для загрузки следует использовать команду Upload (Файл->Загрузить) или хоткей Ctrl+U.
Или у вас две ардуины и одну вы используете как программатор?
Или у вас две ардуины и одну вы используете как программатор?
Re: Arduino mega2560
СПС.
Загружается норме. Нельзя использовать виртуальный COM > 4.
Проверял COM3, COM4 загружается норме.
У меня 2 платы arduino, и немного не ясно, платы аналогичные, а
при подключении каждой плате требуется свой виртуальный COM порт.
Плата arduino2560 R3 имеет USB порт(на atmega8U2),
а в atmega2560 залит bootloader, и нет информации, какой протокол используется
в режиме программатора (stk500v1 или stk500v2). А я все проверял при COM18, COM19,
а когда перешел на COM3 проверил только в режиме Ctrl+Shif+U (это stk500v1),
а все работает Ctrl +U (stk500v2).
Решение проблемы: использовать COM<5, и команду “загрузить” Ctrl +U.
Загружается норме. Нельзя использовать виртуальный COM > 4.
Проверял COM3, COM4 загружается норме.
У меня 2 платы arduino, и немного не ясно, платы аналогичные, а
при подключении каждой плате требуется свой виртуальный COM порт.
Плата arduino2560 R3 имеет USB порт(на atmega8U2),
а в atmega2560 залит bootloader, и нет информации, какой протокол используется
в режиме программатора (stk500v1 или stk500v2). А я все проверял при COM18, COM19,
а когда перешел на COM3 проверил только в режиме Ctrl+Shif+U (это stk500v1),
а все работает Ctrl +U (stk500v2).
Решение проблемы: использовать COM<5, и команду “загрузить” Ctrl +U.
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: Arduino mega2560
СПС.
Проблема решена, остались только необъяснимы моменты,
которые пока не находят объяснения.
Почему возникла проблема, и почему она пропала.
Я только удалил COM3, COM4 и на них поставил arduino,
и все пошло. Я снова занял 3 и 4 COM, и arduino стал на 18COM
и все работает норме. Я ведь проверял на 2-х arduino, значит
нестабильность работы arduino исключается.
Буду дальше смотреть что происходит.
Проблема решена, остались только необъяснимы моменты,
которые пока не находят объяснения.
Почему возникла проблема, и почему она пропала.
Я только удалил COM3, COM4 и на них поставил arduino,
и все пошло. Я снова занял 3 и 4 COM, и arduino стал на 18COM
и все работает норме. Я ведь проверял на 2-х arduino, значит
нестабильность работы arduino исключается.
Буду дальше смотреть что происходит.