Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ISPmkII
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
UraGun
Где поискать утилитку, желательно работающую из командной строки для программирования мег через ISPmkII без установки Студии ? Возможно вопрос бородатый, тапкой не кидайтесь. Пытался как то выдрать всё что нужно в рукопашную, но не довел до ума. У кого-то есть метода ?
ataradov
avrdude, avarice
V_N
Можно программировать с помощью консольной програмы STK500 из комплекта AVR Studio описана в AVR Tools User Guide
UraGun
Цитата(Taradov Alexander @ Mar 7 2012, 22:21) *
avrdude, avarice

спасибо за наводочку. вот танцую с бубном.
никак не подключается фирменный ISPmkII по усб. уже с этим возился помнится. не хавает аврдуде команду usb:xx...
Даже на машине с установленной Студией из которой при этом шьётся нормально

Цитата(V_N @ Mar 8 2012, 11:15) *
Можно программировать с помощью консольной програмы STK500 из комплекта AVR Studio описана в AVR Tools User Guide

Да, но для её работы Студия таки должна быть установлена. А нужно чтобы поставить дровину и работать со строки без установки Студии.

Чует моё сердце, прийдётся анализировать исходники аврдуды...
zombi
Цитата(UraGun @ Mar 8 2012, 14:12) *
Да, но для её работы Студия таки должна быть установлена. А нужно чтобы поставить дровину и работать со строки без установки Студии.

А может для автономной работы STK500.exe достаточно просто поставить AVR Jungo USB ?
UraGun
Цитата(zombi @ Mar 9 2012, 20:06) *
А может для автономной работы STK500.exe достаточно просто поставить AVR Jungo USB ?

Вы точно не в курсе ? Может и достаточно, но перед этим нужно будет разобраться как это сделать. Мошт кто знает цельную методу.
dimka76
Можно поставить студию, выдрать из нее STR500.exe, папочку Partdescriptionfiles, а потом снести студию.
UraGun
Цитата(dimka76 @ Mar 10 2012, 06:42) *
Можно поставить студию, выдрать из нее STR500.exe, папочку Partdescriptionfiles, а потом снести студию.

Пасиба, вариант, но не оптимальненько.
Hellper
в файле prog.bat указываете тип мк, имя файла прошивки и конфигурацию fuse битов.
UraGun
Цитата(Hellper @ Mar 10 2012, 12:00) *
в файле prog.bat указываете тип мк, имя файла прошивки и конфигурацию fuse битов.

Гранмерси, буду пробаваць !
UraGun1
Цитата(Hellper @ Mar 10 2012, 12:00) *
в файле prog.bat указываете тип мк, имя файла прошивки и конфигурацию fuse битов.

В общем на машине с установленной Студией - работает. на компе без Студии работать отказалос sad.gif
Дровину на программатор Jungo и т.д., можно установить без Студии, скачав с этой странички :
http://www.atmel.no/beta_ware/
подпункт :
AVR Jungo USB Installer
Там же есть какое-то софтино для работы из командной строки. Ещё не юзал, но скоро отчитаюсь. Оно увесистое, под 60 метров.
Так что вопрос поиска утилиты, работающей без Студии, остаётся открытым.

ага. угу. значить можно поступить оптимальнее.
Первое действие - скачиваем отсюда :
http://www.atmel.no/beta_ware/
фичу с названием
Download AVR CommandLineTools
она устанавливаясь, сама ставит дровину для программатора, после этого, юзаем прогу , предложенную Хеллпером на два поста выше:
PROG.RAR
За что ему повторный гранмерси.
Если всёж, кто-то знает более короткий и оптимальный инструмент для связки командная строка-ISPmkII,
прошу не утаивать от общественности.
zombi
Цитата(UraGun1 @ Mar 22 2012, 18:05) *
В общем на машине с установленной Студией - работает. на компе без Студии работать отказалос sad.gif

кто бы сомневалсо
Цитата(UraGun1 @ Mar 22 2012, 18:05) *
ага. угу. значить можно поступить оптимальнее.
...

Зачем качать и ставить отдельно дрова для юсб если с AVR CommandLineTools все идёт в коплекте?
UraGun1
Цитата(zombi @ Mar 22 2012, 18:41) *
кто бы сомневалсо

Зачем качать и ставить отдельно дрова для юсб если с AVR CommandLineTools все идёт в коплекте?

ну а я чо пишу ? сначала опробовал отдельную установку дров, потом эту хрень. Так и написано, зачем читать невнимательно?
zombi
Цитата(UraGun1 @ Mar 22 2012, 19:09) *
зачем читать невнимательно?

Виноват. Исправлюсь.


Цитата(UraGun1 @ Mar 22 2012, 19:05) *
после этого, юзаем прогу , предложенную Хеллпером на два поста выше:
PROG.RAR
За что ему повторный гранмерси.

Зачем нужно качать PROG.RAR если это просто копия \Program Files\Atmel\AVR Tools\Stk500 причём старого stk500?
Или это за bat файл столько гранмерси?
UraGun1
Цитата(zombi @ Mar 22 2012, 20:01) *
Виноват. Исправлюсь.



Зачем нужно качать PROG.RAR если это просто копия \Program Files\Atmel\AVR Tools\Stk500 причём старого stk500?
Или это за bat файл столько гранмерси?

Стоко гранмерси за то, шта юноша не отмалчивался как некоторые, а отвечал конструктивно и по существу заданного вопроса. Просто запустить стк500 для работы с юсб никак не выходило, чувачог выложил то, что сняло все вопросы. А хотя бы и тот же батник с экзешником который точно не глючит.
А то как в том анекдоте. Задай вопрос на пиндософском форуме - тебе ответят. Задай на израильском - тебе ответят вопросом на вопрос. Задай на нашем - тебе нихрена не ответят, зато с упоением в течение трёх суток будут педалить какой же ты мудаг sm.gif
zombi
Вы наверное не внимательно читали свой вопрос!
ВАШ ВOПРОС:
Цитата(UraGun @ Mar 7 2012, 21:59) *
Где поискать утилитку, желательно работающую из командной строки для программирования мег через ISPmkII без установки Студии ?

Цитата(UraGun1 @ Mar 23 2012, 00:09) *
Просто запустить стк500 для работы с юсб никак не выходило, чувачог выложил то, что сняло все вопросы.

Если все вопросы сняты значит Вы знаете как работать с ISPmkII без установки Студии или CommandLineTools?

arttab
ответ от Аргуссофта:
Если стоит AVR Studio 5, то atprogram.exe работать не должно. Это приложение
связано с AVR Studio 6 и без ее установки не работает.

Кроме того, для корректной работы, потребуется с помощью студии обновить
прошивку программатора до нужной версии.

При наличии AVR Studio 6 и свежей прошивки программатора получаю, например:

C:\Program Files\Atmel\Atmel Studio 6.0\avrdbg>atprogram -t avrispmk2 -i
isp -d
UraGun1
Цитата(zombi @ Mar 23 2012, 00:02) *
Если все вопросы сняты значит Вы знаете как работать с ISPmkII без установки Студии или CommandLineTools?

Повторюсь. Путь найден. Не факт что самый оптимальный. Вопрос оптимизации механизма по прежнему открыт.
Желающих высказаться, призываю придерживаться темы топика а не психологических аспектов.
Проще говоря - по сути есть что добавить ?

Цитата(arttab @ Mar 23 2012, 04:08) *
ответ от Аргуссофта:
Если стоит AVR Studio 5, то atprogram.exe работать не должно. Это приложение
связано с AVR Studio 6 и без ее установки не работает.

Кроме того, для корректной работы, потребуется с помощью студии обновить
прошивку программатора до нужной версии.

При наличии AVR Studio 6 и свежей прошивки программатора получаю, например:

C:\Program Files\Atmel\Atmel Studio 6.0\avrdbg>atprogram -t avrispmk2 -i
isp -d

Хм, спасибо, а как это связано с моим вопросом ? Т.е. работой с программатором без установки студии ?
sparcmaster
Цитата(UraGun @ Mar 8 2012, 15:12) *
никак не подключается фирменный ISPmkII по усб. уже с этим возился помнится. не хавает аврдуде команду usb:xx...

Вы просто замените дрова для ISPmkII на специально сгенерированные для avrdude и будет счастье. И можно будет без всяких usb:xx...
Цитата
avrdude -c jtag2 -p m128 -P usb-U flash:w:frm.hex
arttab
пробую с stk500.exe
stk500 -datmega48 -s -cUSB - читает сигнатуру

stk500 -datmega48 -cUSB -s -ofFlash.hex

STK500 command line programmer, v 2.3 Atmel Corp © 2004-2009.

Connected to AVRISP mkII on port USB:FFFFFFFFFFFF
Device parameters loaded
Programming mode entered
Signature is 0x1E 0x92 0x05
Programming mode left
Connection to AVRISP mkII closed

что не так?



UraGun1
Цитата(arttab @ Mar 23 2012, 11:51) *
что не так?

Всё как надо sm.gif
На данный момент, ищу возможность уменьшения размера необходимого для работы дистрибутива.
Чтобы осталось только самое необходимое. Пока порядка 60 мегабайт. Что-то подсказывает, что нужно ужимать.
Тем более, что я работаю при помощи этой связкой только с двумя камнями - ATMega128 ATXMega128A1.
На данный момент прокатывает и это, но размер хочется таки снизить. Ну и ещё такой нюанс.
Всё это дело работает из под моей проги писаной на ВСВ. Прога - транслятор из языка релейно-контактных схем в С++.
Потом этот сишник в фоновом режиме транслируется в хекс и заливается в изделие пользователем с помошью описанной связки.
Есть большое желание довести это хозяйство до единого быстро ставящегося дистрибутива. Чтобы у пользователя было минимум действий для установки и программирования изделий. Ясное дело, что в составе каждого изделия предусмотрен клон ISPmkII.
arttab
рад за Вас что получается. А я застрял на
>stk500 -datmega48 -cUSB -s -ofFlash.hex
>stk500 -datmega48 -cUSB -s -pfFlash.hex

считать прошивку тик и не получилось
UraGun1
Цитата(arttab @ Mar 23 2012, 12:16) *
рад за Вас что получается. А я застрял на
>stk500 -datmega48 -cUSB -s -ofFlash.hex
>stk500 -datmega48 -cUSB -s -pfFlash.hex

считать прошивку тик и не получилось

именно считать я не пробовал. пробовал записать и верифицировать, отработало без вопросов.

Цитата(arttab @ Mar 23 2012, 12:16) *
рад за Вас что получается. А я застрял на
>stk500 -datmega48 -cUSB -s -ofFlash.hex
>stk500 -datmega48 -cUSB -s -pfFlash.hex

считать прошивку тик и не получилось

да, перед тем как вписать имя модели контроллера, я сверялся с командой stk500.exe -?
не знаю имеет ли значение регистр, но в поддерживаемых именах есть заглавные буквы.
arttab
на нормальные консоли капс не влияет, но все равно проверил. не робит.
zombi
Цитата(UraGun @ Mar 7 2012, 20:59) *
Где поискать утилитку, желательно работающую из командной строки для программирования мег через ISPmkII без установки Студии ?

Цитата(zombi @ Mar 23 2012, 00:02) *
Если все вопросы сняты значит Вы знаете как работать с ISPmkII без установки Студии или CommandLineTools?

Цитата(UraGun1 @ Mar 23 2012, 08:40) *
Повторюсь. Путь найден.

[OFFTOP deleted]
Расскажите нам о найденом пути.
Не держите в себе.
arttab
видимо студия является обязательным компонентом и работать можно только через её.

чтобы посмотреть из нормальных (с аппаратным usb) USB программаторов, чтобы с командной строкой и возможностями минимум как у avreal?

может новый топик начать...
IgorKossak
UraGun получил 30 дней read only за хамство.
UraGun1 заблокирован навсегда как клон UraGun.
Перепалку скрыл.
Тему закрываю.
Модератор.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.