Страница 1 из 2

avrdude & AVR ISP mkII

Добавлено: Пн дек 15, 2014 21:16:44
FreshMan
подскажите пожалуйста
не могу использовать вышеупомянутый программатор в Windows 7
под линуксом он работает отлично, а под виндой не хочет
выдает следующее
Изображение
помогите советом а то с ног уже сбился :)

Re: avrdude & AVR ISP mkII

Добавлено: Ср дек 17, 2014 12:58:03
Gisteresis
А дрова установлены? На чипсет, на материнку... Может он поэтому не может ничего найти.

Re: avrdude & AVR ISP mkII

Добавлено: Ср дек 17, 2014 13:26:52
FreshMan
преднамеренно ничего не устанавливал
насколько я в курсе то винда сама все закачивает
или я ошибаюсь ?

Re: avrdude & AVR ISP mkII

Добавлено: Ср дек 17, 2014 13:55:02
eess9
Дрова должны вы сами ставить. Если подключены к интернету, то виндовс может попытаться сам скачать и установить нужные дрова. Но это если разрешено в настройках системы

А как программатор видится в диспетчере устройств?

Re: avrdude & AVR ISP mkII

Добавлено: Ср дек 17, 2014 14:45:18
FreshMan
при первом подключении программатора винда сама установила дрова,
а мне сообщила о удачном завершении оной операции.

Изображение

еще раз повторюсь, оный программатор отлично работает в студии, но !, с дудкой я его не могу подружить :(

Re: avrdude & AVR ISP mkII

Добавлено: Ср дек 17, 2014 15:08:05
eess9
FreshMan писал(а):оный программатор отлично работает в студии
Если AVR Studio отлично его видит, значит беда в дудке. Я с ней не работал, а у нее нет вообще функции вывода списка всех программаторов которые подключены к компьютеру?

Re: avrdude & AVR ISP mkII

Добавлено: Ср дек 17, 2014 15:11:04
FreshMan
этого я не знаю :dont_know:

Re: avrdude & AVR ISP mkII

Добавлено: Ср дек 17, 2014 16:16:27
novodrodskiy
Для этого программатора нужно устанавливать драйвера для дудки, а если в студии работать, то переустанавливать драйвера для студии.

Re: avrdude & AVR ISP mkII

Добавлено: Ср дек 17, 2014 16:58:52
FreshMan
все...., писец ! приехали :facepalm:
после установки сего драйвера https://code.google.com/p/anos/download ... r&can=2&q= умерли все USB порты
пишу с линукса
подскажите как выкручиваться
=====
переустановил винду
теперь студия 4.19 не может определить программатор несмотря на то что дрова стали нормально
подскажите где копать

Re: avrdude & AVR ISP mkII

Добавлено: Ср дек 17, 2014 20:12:04
ARV
Лучшее - враг хорошего!
Не гонитесь за самым лучшим и проблем у вас будет в 100500 раз меньше!

Re: avrdude & AVR ISP mkII

Добавлено: Ср дек 17, 2014 21:52:26
FreshMan
ARV писал(а):Лучшее - враг хорошего!
согласен !!! :))
дайте совет, пожалуйста, в более развернутом виде

Re: avrdude & AVR ISP mkII

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

Короче, закончил я тем, что для AVRISP mkII использую stk500.exe, входящий в поставку AVR Studio, чего и вам советую. :beer:

Re: avrdude & AVR ISP mkII

Добавлено: Пт дек 19, 2014 05:51:42
FreshMan
YS писал(а):использую stk500.exe, входящий в поставку AVR Studio
как именно ?
растолкуйте, пожалуйста . :))

Re: avrdude & AVR ISP mkII

Добавлено: Пт дек 19, 2014 07:30:48
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 и я полностью доволен!
а вот чего у меня нет, так это проблем, хоть я и пользуюсь "старьем". Вы же пользуетесь новинками - и находитесь в постоянной борьбе с проблемами.

успехов! :)))

Re: avrdude & AVR ISP mkII

Добавлено: Пт дек 19, 2014 07:51:06
Gisteresis
Но и DOSом вы тоже не пользуетесь, есть некая мера разумности.

Re: avrdude & AVR ISP mkII

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

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

Re: avrdude & AVR ISP mkII

Добавлено: Пт дек 19, 2014 09:09:46
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:

Re: avrdude & AVR ISP mkII

Добавлено: Пн дек 22, 2014 22:05:04
FreshMan
проблемму с дудкой удалось решить ! :))
вот рабочий вариант для семерки :tea:

Re: avrdude & AVR ISP mkII

Добавлено: Вт дек 23, 2014 11:46:04
loki_amorf
Проверил на ХР. Работает.

Re: avrdude & AVR ISP mkII

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