Страница 1 из 1
Как просто прошивать Arduino из Atmel Studio 7
Добавлено: Пн июн 29, 2020 15:13:56
reodos
Здравствуйте, после прочтения статьи
Как просто прошивать Arduino из Atmel Studio 7 у меня возникли трудности с настройкой, после пары часов ковыряния я добился положительного результата и поэтому прошу исправить ошибку в статье для того чтоб другие не мучались с настройкой, пробовал искать одноименную тему на форуме - не нашел, поэтому создал новую.
Суть проблемы в строке настраивающей avrdude:
вариант автора:
avrdude -v -p atmega328p -c arduino -P COM13 -b 115200 -D -U flash:w:"$(ProjectDir)/Debug$(TargetName).hex":i
мой рабочий вариант:
avrdude -v -p atmega328p -c arduino -P COM7 -b 57600 -D -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
Re: Как просто прошивать Arduino из Atmel Studio 7
Добавлено: Пн июн 29, 2020 16:22:22
NStorm
Значит у вас старый бутлоадер, что скорость 57600 еще. Оптибут уже на 115200 работает. А порт конечно у каждого свой будет. Более того после перетыкивания ардуины может поменяться.
Попробуйте просто -P USB - так должно автоопределения порта по USB срабаывать.
Re: Как просто прошивать Arduino из Atmel Studio 7
Добавлено: Пн июн 29, 2020 18:40:38
reodos
[uquote="NStorm",url="/forum/viewtopic.php?p=3861075#p3861075"]Значит у вас старый бутлоадер
Попробуйте просто -P USB - так должно автоопределения порта по USB срабаывать.[/uquote]
Да, бутлоадер старый. Я свою проблему уже решил. -P USB этот параметр не подойдет так как подключены 2 ардуинки, одна это часы, вторая для программирования.
Еще там ключевой момент в строке "/Debug" у меня заработало когда изменил на "Debug\".
Добавлено after 53 minutes 17 seconds:
Кстати, решил я добавить в Atmel Studio еще один External Tools. Значит если прошить ардуину скетчем ArduinoISP то она превращается в программатор и я добавил строчку в настройки External Tools, позволяющую прошивать другой камень(в моем примере attiny13).
avrdude -v -p attiny13 -c avrisp -P COM3 -b 19200 -D -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
Скорость 19200 выбрал потому что только с такой скоростью удавалось работать через SinaProg. У меня старый бутлоадер работающий на 57600 поэтому 19200 = (57600 / 3).
Может кому будет полезно.
Re: Как просто прошивать Arduino из Atmel Studio 7
Добавлено: Пн июн 29, 2020 18:51:48
NStorm
Совет не совсем в тему, но всё же - купите себе USBAsp с Али. Стоит копейки, пригодится рано или поздно, шьет быстрее ArduinoISP.