реклама на сайте
подробности

 
 
> Консольное программирование, AVR Dragon
ArtemKAD
сообщение Apr 13 2012, 15:30
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Никто не подскажет как организовать консольное или скриптовое программирование через AVR Dragon переписанный под 5-ю или 6-ю Студию?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
S17
сообщение Dec 18 2012, 17:28
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 22-06-05
Пользователь №: 6 228



Делюсь опытом...

Прошивка из командной строки

Потребовался простой способ программирования AVR - сразу и целиком, «одним нажатием кнопки».
В студии «6» есть такая программа «atprogram.exe» - программатор из командной строки, принимает ”.hex” и ”.elf” (последний содержит сведения о программировании FUSES, про .hex – не знаю). Осталось её запустить без студии на «чистой машине»…

Из самой студии «C:\Program Files (x86)\Atmel\Atmel Studio 6.0» берём следующие 3 каталога (примерно так, как это сделано в http://www.atmel.no/beta_ware/AVRCommandLi...ndLineTools.exe, только там 4-ая студия) :
- avrdbg
- devices
- tools
Собираем их в каком-нибудь каталоге, например, «atprg» - в дальнейшем потребуется установить к нему путь.

Далее на «чистую машину» надо будет установить драйвер JUNGO. Либо грузим http://www.atmel.no/beta_ware/usb/AtmelUSB.exe и запускаем, либо забираем из студии каталог «C:\Program Files (x86)\Atmel\Atmel USB» и пытаемся запустить по «правой кнопке» «От имени Администратора» InstallAtmelUSB.exe («правой кнопкой» воспользоваться не успел, простой «тык» - не работает). Возможно, потребуется ещё установить драйвер Вашего «хвостика» - JTAGICE3 (JTAGICE3.inf) или т.п… Возможно, потребуется поставить ”.NET Framework” (Microsoft) – требует InstallAtmelUSB.exe.

После установки драйвера JUNGO, проверьте его наличие в «Диспетчере устройств» - там должен появиться раздел JUNGO, содержащий драйвер ”WinDriver”. После подключения «USB-хвостика» JTAGICE3, например, в этом же разделе JUNGO появится и его драйвер.

На этом «мучения» заканчиваются и переходим в прошивке…

Создаём "SupperPupperUnit.bat", стартующий процесс прошивки (символ ”:” – признак метки, используется как комментарий):

-----------------------------------------------------------
@echo off
echo SupperPupperUnit programming:

:Путь к программатору
:Path = C:\Program Files (x86)\Atmel\Atmel Studio 6.0\avrdbg;%PATH%
Path = atprg\avrdbg;%PATH%

:Список всех ключей
:atprogram.exe -?

:Смотрим, что микроконтроллер доступен
atprogram.exe -t jtagice3 -i jtag -d AT32UC3A0512 info

:Программирование
atprogram.exe -t jtagice3 -i jtag -d AT32UC3A0512 program -f SupperPupperUnit.elf

:Любуемся результатами
pause
------------------------------------------------------------------

В этом примере программируется «program» девайс «-d AT32UC3A0512» тулом «-t jtagice3» через интерфейс «-i jtag» файлом «-f SupperPupperUnit.elf».

Аналогичные темы:
http://electronix.ru/forum/index.php?showt...105260&st=0
http://electronix.ru/forum/index.php?showt...100424&st=0

Сообщение отредактировал S17 - Dec 18 2012, 17:48
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 03:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.02506 секунд с 7
ELECTRONIX ©2004-2016