avrdude & AVR ISP mkII

Обсуждаем контроллеры компании Atmel.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

подскажите пожалуйста
не могу использовать вышеупомянутый программатор в Windows 7
под линуксом он работает отлично, а под виндой не хочет
выдает следующее
Изображение
помогите советом а то с ног уже сбился :)
Tell Me The Truth
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Сообщение Gisteresis »

А дрова установлены? На чипсет, на материнку... Может он поэтому не может ничего найти.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

преднамеренно ничего не устанавливал
насколько я в курсе то винда сама все закачивает
или я ошибаюсь ?
Tell Me The Truth
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Дрова должны вы сами ставить. Если подключены к интернету, то виндовс может попытаться сам скачать и установить нужные дрова. Но это если разрешено в настройках системы

А как программатор видится в диспетчере устройств?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

при первом подключении программатора винда сама установила дрова,
а мне сообщила о удачном завершении оной операции.

Изображение

еще раз повторюсь, оный программатор отлично работает в студии, но !, с дудкой я его не могу подружить :(
Tell Me The Truth
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

FreshMan писал(а):оный программатор отлично работает в студии
Если AVR Studio отлично его видит, значит беда в дудке. Я с ней не работал, а у нее нет вообще функции вывода списка всех программаторов которые подключены к компьютеру?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

этого я не знаю :dont_know:
Tell Me The Truth
Мучитель микросхем
Сообщения: 441
Зарегистрирован: Пт май 25, 2012 19:30:42

Сообщение novodrodskiy »

Для этого программатора нужно устанавливать драйвера для дудки, а если в студии работать, то переустанавливать драйвера для студии.
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

все...., писец ! приехали :facepalm:
после установки сего драйвера https://code.google.com/p/anos/download ... r&can=2&q= умерли все USB порты
пишу с линукса
подскажите как выкручиваться
=====
переустановил винду
теперь студия 4.19 не может определить программатор несмотря на то что дрова стали нормально
подскажите где копать
Tell Me The Truth
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Лучшее - враг хорошего!
Не гонитесь за самым лучшим и проблем у вас будет в 100500 раз меньше!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

ARV писал(а):Лучшее - враг хорошего!
согласен !!! :))
дайте совет, пожалуйста, в более развернутом виде
Tell Me The Truth
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Помню я тоже пытался заставить AVRdude работать с AVRISP mkII под Windows. Не получилось. Насколько я помню, я тогда нагуглил, что вроде бы AVRdude для этого не хватает какой-то библиотеки, которую в стандартную сборку оного не включают по причине того, кажется, что она проприетарная, или что-то в таком духе.

Короче, закончил я тем, что для AVRISP mkII использую stk500.exe, входящий в поставку AVR Studio, чего и вам советую. :beer:
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

YS писал(а):использую stk500.exe, входящий в поставку AVR Studio
как именно ?
растолкуйте, пожалуйста . :))
Tell Me The Truth
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

FreshMan писал(а):
ARV писал(а):Лучшее - враг хорошего!
согласен !!! :))
дайте совет, пожалуйста, в более развернутом виде
ок, даю :)
вот у вас работает студия 4.16. спрашивается, для чего вы устанавливаете 4.18, затем 4.19, затем 5 или 6? чем так сильно не удовлетворяет вас надежно работающая студия, что вы решаетесь на эксперименты с новинками? скажу больше: для чего вы меняете WindowsXP на 7-ю или тем более на 8-ю?! есть набор работающего ПО в комплекте с аппаратурой - остановись, и пользуйся!
я абсолютно не воспринимаю аргументы, что в новой студии добавлена поддержка новых МК с буковкой А или там V: с точки зрения программиста эти буковки никакого влияния не имеют! да и вероятность того, что вы вдруг начнете использовать именно эти самые МК с буковками, весьма мала: наверняка ведь как сидели на меге8 или тини2313, так и продолжаете сидеть :)))
и все эти бесконечные программаторы - зачем?! все эти годы я шью "5-ю проводками" на СОМ-порте!!! и знаете, доволен :)
моя система - WindowsXP SP1, и фиг вы меня заставите пересесть на 8-ю.
у меня Eclipse Helios - и я не буду менять его на новинки.
у меня студия 4.18 - и я не буду менять ее на новинки.
у меня WinAVR 20100110 и я полностью доволен!
а вот чего у меня нет, так это проблем, хоть я и пользуюсь "старьем". Вы же пользуетесь новинками - и находитесь в постоянной борьбе с проблемами.

успехов! :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Сообщение Gisteresis »

Но и DOSом вы тоже не пользуетесь, есть некая мера разумности.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

да, критерий есть. он прост и ужасен: как только практическая поддержка и обеспеченность ресурсами используемого мною становится исчезающе малой - я вынужденно переезжаю на новое. и процесс сопровождается теми же проблемами, что и у всех. однако, я никогда не занимаюсь постоянным "совершенствованием" того, чем пользуюсь. у меня и офис до сих пор XP, а не 2010 или более продвинутый :)))

косвенным результатом моей политики является тот факт, что я, не скажу в совершенстве, но достаточно полно и глубоко знаю все тонкости работы всего своего оборудования/программ, что и позволяет мне давать советы другим. я страшно удивляюсь всяким "лайфхакам" на счет "Ctrl-Shift-Left - это выделение целого слова" или "щелкни на первом элементе списка и затем с нажатым Shift на последнем - и ты выделишь все элементы с первого по последний" - для меня это настолько тривиальные азы, что я просто не могу представить существование пользователя компьютера, который этого не знает. но при этом я ежедневно встречаюсь с владельцами крутейших компьютеров, последних версий программ, которые смотрят на такие вещи, как на шаманство... но к теме это отношения не имеет :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

как именно ?
o_O

Так же, как и AVRdude. Это такая же консольная утилита для управления программатором.

"Залить во FLASH ATmega48 прошивку из файла my_firmware.hex, после чего проверить, что залилось нормально":

stk500 -dATmega48 -cUSB -e -ifmy_firmware.hex -pf -vf

Полный список опций доступен по stk500 -h:
Спойлер

Код: Выделить всё

C:\>stk500 -h
STK500 command line programmer, v 2.3 Atmel Corp (C) 2004-2009.

Command Line Switches:
    [-d device name] [-m s|p|d] [-if infile] [-ie infile] [-of outfile]
    [-oe outfile] [-s] [-O address] [-Sf addr] [-Seaddr] [-e] [-p f|e|b]
    [-r f|e|b] [-v f|e|b] [-l value] [-L value] [-y] [-f value] [-E value]
    [-F value] [-G value] [-q] [-Y] [-Z address] [-c port] [-ut value]
    [-Wt value] [-ua value] [-wt] [-wa] [-b h|s] [-! freq] [-t] [-I freq]
    [-J] [-h] [-?]

Examples:
    STK500.EXE -dATmega128 -e -ifFlash.hex -pf -vf
    STK500.EXE -dATmega128 -fF73A -FF73A -EFF -GFF
    STK500.EXE -dATmega128 -e -ipmyfile.elf -pa -va
    STK500.EXE -dATmega128 -s -cUSB

    Note that there are no spaces between switches and their parameters
    and that hexadecimal values do not have a '0x' prefix.

Parameters:
d   Device name. For a list of supported devices use STK500.EXE -?
m   Select programming mode; serial (s), parallel/high-voltage (p),
    pdi (d) or tpi (t).
    Serial mode is the default mode if this parameter is ommitted.
ip  Name of ELF input file. Required for programming or verification
    of ALL memory types. The file format is AVR-8 bit ELF.
if  Name of FLASH or user signature input file. Required for programming or
    verification of the FLASH or user signature memory. The file format is
    Intel Extended HEX.
ie  Name of EEPROM input file. Required for programming or verification
    of the EEPROM memory. The file format is Intel Extended HEX.
of  Name of flash or user/production signature output file. Required for
    readout of the FLASH or user/production signature memory.
    The file format is Intel Extended HEX.
oe  Name of EEPROM output file. Required for readout of the EEPROM
    memory. The file format is Intel Extended HEX.
s   Read signature bytes.
O   Read oscillator callibration byte. 'address' is the address of the
    calibration byte as decribed in the data sheet of the device.
Sf  Write oscillator call. byte to FLASH memory. 'addr' is byte address
Se  Write oscillator call. byte to EEPROM memory. 'addr' is byte address
e   Erase device. If applied with another programming parameter, the
    device will be erased before any other programming takes place.
p   Program device; ALL memory types (a), FLASH (f), EEPROM (e), both (b) or
    user signature (u). Corresponding input files are required.
r   Read out device; FLASH (f), EEPROM (e), both (b), user signature (u) or
    production signature (p). Corresponding output files are required
v   Verify device; ALL memory types (a), FLASH (f), EEPROM (e) or both (b).
    Can be used with -p or stand alone. Corresponding input files are required.
l   Set lock byte. 'value' is an 8-bit hex. value.
L   Verify lock byte. 'value' is an 8-bit hex. value to verify against.
y   Read back lock byte.
f   Set fuse bytes. 'value' is a 16-bit hex. value describing the
    settings for the upper and lower fuse.
E   Set extended fuse byte. 'value' is an 8-bit hex. value describing the
    extend fuse settings.
XE  Set xmega fuse bytes 4 and 5. 'value' is a 16-bit hex. value describing the
    settings for last 2 xmega fuses.
XV  Verify xmega fuse bytes 4 and 5. 'value' is a 16-bit hex value to verify
    against.
XU  Erase user signature. If applied with user signature programming parameter,
    the user signature will be erased before programming takes place.
F   Verify fuse bytes. 'value' is a 16-bit hex. value to verify against.
G   Verify extended fuse byte. 'value' is an 8-bit hex. value describing
    the extend fuse settings.
q   Read back fuse bytes.
af  FLASH address range. Specifies the address range of operations. The
    default is the entire FLASH. Addresses are byte oriented.
ae  EEPROM address range. Specifies the address range of operations.
    The default is the entire EEPROM. Byte addresses.
Y   Perform the oscillator calibration sequence. See appnote AVR053 for more
    information.
Z   Loads a value from an EEPROM location prior to chip erase which then
    can be programmed into FLASH or EEPROM using the S option. Address is
    a hex value. See appnote AVR053 for more information.
c   Select communication port; 'COM1' to 'COM8' for STK500 or AVRISP, 'USB'
    or 'USB:<sernum>' for AVRISP mkII. If this parameter is ommitted the
    program will scan the COM ports for STK500/AVRISP only.
ut  Set target voltage VTARGET in Volts. 'value' is a floating point
    value between 0.0 and 6.0, describing the new voltage.
ua  Set adjustable voltage AREF in Volts. 'value' is a floating point
    value between 0.0 and 6.0, describing the new voltage.
wt  Get current target voltage VTARGET.
wa  Get current adjustable voltage AREF.
Wt  Verify that VTARGET is within 5% of the given value. 'value' is a
    floating point value between 0.0 and 6.0.
b   Get revisions; hardware revision (h) and software revision (s).
!   Set oscillator frequency; 'freq' can be whole Hz, or kHz or MHz
t   Get oscillator frequency.
I   Set ISP frequency; 'freq' can be whole Hz, or kHz or MHz
J   Get ISP frequency.
g   Silent operation.
z   Not used. Supported for backwards compability.
h   Help information (overrides all other settings)

Supported devices:
    To display supported devices type "STK500.EXE -?"
Касаемо версий программ солидарен с ARV. Только недавно ужаснулся новому Скайпу (на ноуте не было выключено автообновление) и откатил оный обратно. :shock:
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

проблемму с дудкой удалось решить ! :))
вот рабочий вариант для семерки :tea:
Вложения
AVRDUDEPROG_3.3.rar
(408.93 КБ) 887 скачиваний
Tell Me The Truth
Открыл глаза
Аватара пользователя
Сообщения: 69
Зарегистрирован: Пт апр 23, 2010 13:04:48
Откуда: г.Киев

Сообщение loki_amorf »

Проверил на ХР. Работает.
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт фев 15, 2011 22:38:45
Откуда: Россия, СПб

Сообщение cronos »

FreshMan писал(а):проблемму с дудкой удалось решить ! :))
вот рабочий вариант для семерки :tea:
Спасибо, добрый человек, в мои времена радиолюбительства всё решалось аппаратно, на старости лет занялся поделками на МК, замучился с дудкой без оболочки, выручил меня твой файлик :beer:
Ответить

Вернуться в «AVR»