Программатор Atmel USP isp v2.0 глючит

Обсуждаем контроллеры компании Atmel.
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение NStorm »

вот что выходит. программа просто не видит ардуино как программатор
Нет, не так. Arduino IDE не умеет прошивать этот МК через программатор. Чтобы работать с Tiny13 в Arduino IDE вам нужно для начала прошить в него загрузчик через программатор и avrdude отдельно. Т.к. поддержка Attiny13A не родная, а сделана сторонними людьми. Не знаю что пакет с ядром поддержки вы поставили, но последняя версия вот этого вроде как поддерживает прошивку бутлоадере и из Arduino IDE: https://github.com/MCUdude/MicroCore

А вообще определитесь - сначала вы писали про прошивку через Avrdude, а теперь пытаетесь из Arduino IDE. Последний я вам предлагал использовать только для прошивки скетча ArduinoISP в Уно для того, чтобы этим уно перепрошить ваш AVR ISP в USB ASP.
Реклама
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение Dimon456 »

ArduinoISP
На этом сайте указана скорость Baud rate (-b) 19200
На этом сайте указана скорость Baud rate (-b) 115200
Вы уж определитесь на какой скорости вы будете общаться с программатором?

А выполнили ли вы при создании ArduinoISP условие?
Спойлер
// Configure SPI clock (in Hz).
// E.g. for an ATtiny @ 128 kHz: the datasheet states that both the high and low
// SPI clock pulse must be > 2 CPU cycles, so take 3 cycles i.e. divide target
// f_cpu by 6:
// #define SPI_CLOCK (128000/6)
//
// A clock slow enough for an ATtiny85 @ 1 MHz, is a reasonable default:
А для управления частотой SCK в USBASP существует ключик -B.
NStorm писал(а):Чтобы работать с Tiny13 в Arduino IDE вам нужно для начала прошить в него загрузчик через программатор и avrdude отдельно.
Какой зугрузчик с 1К флешем?
NStorm писал(а):Т.к. поддержка Attiny13A не родная, а сделана сторонними людьми.
Это легко проверить.
В АрдуиноIDE в Файл->Настройки поставить галочку Показать подробный вывод - Загрузка, и посмотреть какая командная строка скармливается avrdude.
Реклама
Аватара пользователя
REB
Это не хвост, это антенна
Сообщения: 1391
Зарегистрирован: Вс сен 20, 2009 00:23:17
Откуда: Жидостан

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение REB »

NStorm: мне нужно шить через Avrdude. Через IDE хотел лишь проверить работоспособность. Почему? а по-тому, что в Avrdude ситуация вообще не изменилась, он сканирует и уходит в таймаут бесконечно.

Добавлено after 2 minutes 35 seconds:
Dimon456: А на какой скорости надо?
И где этот ключик вводить? "частотой SCK в USBASP существует ключик -B."
Существует миф, о том, что дырявые вечно суют свой нос не в свое дело, ввиду необоснованного ЧСВ. Не правда! Это не миф! )))
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение NStorm »

[uquote="Dimon456",url="/forum/viewtopic.php?p=3947158#p3947158"]На этом сайте указана скорость Baud rate (-b) 19200[/uquote]
Не вижу чтобы было где-то 19200 написано.
А на 2ом сайте написано, что чел собрал 2 варианта. Но дефолтный 19200:

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

// Configure the baud rate:

#define BAUDRATE	19200
// #define BAUDRATE	115200
// #define BAUDRATE	1000000
А для управления частотой SCK в USBASP существует ключик -B.
Он не везде работает, я писал выше. Не все программаторы его поддерживают. Даже не все варианты прошивки USBAsp.

На счет бута в тини13 я погорячился да, там без бута работа.

На счет проверить - я знаю, а вот ТС это видимо тяжело дается.

Впрочем ссылку на работу с ArduinoISP напрямую из avrdude я ТС давал уже.

Добавлено after 5 minutes 41 second:
REB, научитесь пользоваться консольной avrdude. Запускаете командную строку (cmd.exe), переходите в каталог с avrdude.exe (поиском найдите, есть в комплекте с Arduino IDE к примеру или отдельно качните) и там вводите "avrdude -c arduino -b 19200 -B 3 -v -p attiny13 -P USB" - должен выдать инфу о попытке подключиться к МК и считать с него сигнатуру. -P USB - порт заменить возможно нужно будет на COMx - которым у вас определится программатор в системе после подключения (опять же в ардуино иде видно).
Реклама
Эиком - электронные компоненты и радиодетали
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение Dimon456 »

NStorm писал(а):Не вижу чтобы было где-то 19200 написано.
Даже красным подчеркнуто на этом фото
NStorm писал(а):Он не везде работает
проверить не мешает.
NStorm писал(а):научитесь пользоваться консольной avrdude
Ну вы даете.
ТС какой avrdude, фото?
Реклама
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение NStorm »

Dimon456, avrdude - он один единственный. Консольный. Остальное всё - GUI к нему и имеют другие названия - AVRDudess, AVRdude GUI, AVRDUDE_PROG и т.д.
Даже красным подчеркнуто на этом фото
Поиск текста по странице на фото не находит ) Не читал я что там, у меня всё и так работает и пользоваться я умею дудкой без всяких GUI левых и свою собрать из исходников не проблема.
Опять же не путайте частоту SCK и Baud Rate для общения по UART с программатором. Загвоздка в ArduinoISP в том, что на Уно при этом остается родной загрузчик Optiboot. У которого такой же точно протокол STK500. Только он работает на 115200. Если на этой скорости общаться с STK500, то при подключении Уно ответит он и будет пытаться прошить мегу328п на Уно, а не целевой МК. Поэтому по-умолчанию у ArduinoISP выбрана сильно другая скорость в 19200, чтобы родной Optiboot это общение пропустил и дошла очередь до скетча. Можно и под 115200 пересобрать конечно, но надо понимать эти нюансы. Хотя прошить Уно вместо аттини13 конечно не получится просто так - сигнатура будет другая. А вот если целью будет atmega328p, как на уно...
Реклама
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение Dimon456 »

NStorm писал(а):Опять же не путайте частоту SCK и Baud Rate для общения по UART с программатором
а я и не путаю.
У аттини13, если его не трогали, текущая частота 9,6 с делителем на 8, итог 1,2МГц, маловероятно что без снижения SCK вы его прошьете, хотя шанс есть, не большой.
NStorm писал(а):чтобы родной Optiboot это общение пропустил и дошла очередь до скетча.
Там ожно 3 программатора, AVR ISP, ArduinoISP и еще один какой-то ArduinoISP. Так вот 2 из них не дергают вывод резет мегу328п на Уно, а значит бутлуадер мегу328п не будет срабатывать, а будет отвечать целевой контроллер.
Тем более, вариант два, отсоединить проводок от вывода резет, что бы бутлуадер мегу328п гарантированно не срабатывал, а отвечал целевой контроллер.
СпойлерИзображение
У Optiboot протокол arduino, у ArduinoISP протокол avrisp или stk500v1, может сказать как programm.ini avrdude редактируется?
Optiboot отличается от avrisp не только размером, но и отсутствием доступа к EEPROM памяти.

Не лечи меня.
Аватара пользователя
REB
Это не хвост, это антенна
Сообщения: 1391
Зарегистрирован: Вс сен 20, 2009 00:23:17
Откуда: Жидостан

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение REB »

то есть а AVRDUDEPROG 3.3 нужно заниматься сексом с консолью. Вопрос: а нормальная человеческая программа в которой все работает без танцев с бубном в природе существует или оно все такое?

Мне просто побыстрому надо залить вот этот код в attiny13. А секса я смотрю будь-то жигули перебирать собираюсь) https://www.youtube.com/watch?v=DdojUKW ... HZ_UtuG_3Z
Существует миф, о том, что дырявые вечно суют свой нос не в свое дело, ввиду необоснованного ЧСВ. Не правда! Это не миф! )))
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение NStorm »

У Optiboot протокол arduino, у ArduinoISP протокол avrisp или stk500v1, может сказать как programm.ini avrdude редактируется?
Optiboot отличается от avrisp не только размером, но и отсутствием доступа к EEPROM памяти.

Не лечи меня.
Не груби мне. И херню не неси. У avrdude нет никакого programm.ini, это раз. arduino - это не протокол, это два. Протокол везде один и тот же - STK500. Разница только в дерганье RESET через DTR для входа в бутлоадер. Optiboot давно умеет шить EEPROM, это три:

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

/* Version 6 added EEPROM support...
REB, AVRDUDEPROG 3.3 и avrdude - это не одно и тоже.
Нормальная "программа" - Atmel Studio. К ней нужен нормальный программатор. Atmel-ICE, например:
Изображение
$100 делов и всё работает "без танцев с бубном", из коробки.
Аватара пользователя
REB
Это не хвост, это антенна
Сообщения: 1391
Зарегистрирован: Вс сен 20, 2009 00:23:17
Откуда: Жидостан

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение REB »

NStorm Атмел студио не нашел, меня перекидывает со всех ресурсов где есть ссыль на официальный сайт на Microchip Studio. Сей Atmel-ICE будет с ней работать и прям сразу из коробки и все по людски и с графическим интерфейсом, и все это по цене бюджетного смартфона? Если оно так, то я пошел искать.

Только вот сейчас, как залить выше упомянутую прошивку,в вышеупомянутую аттини13 через ардуину, если участь, что ардуина уже прошита?
Существует миф, о том, что дырявые вечно суют свой нос не в свое дело, ввиду необоснованного ЧСВ. Не правда! Это не миф! )))
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение NStorm »

Microchip Studio
Это тоже самое. Они буквально на днях переименовали её.
Сей Atmel-ICE будет с ней работать и прям сразу из коробки и все по людски и с графическим интерфейсом, и все это по цене бюджетного смартфона? Если оно так, то я пошел искать.
Atmel/Microchip Studio - целая IDE. Для разработки и отладки МК. Но таки да, Atmel-ICE официальный программатор и софт тоже официальный. От производителя МК. Вместе они должны дружить на ура. Но честно скажу, не владею официальным программатором, ибо оплате в 100 баксов в данном случае предпочитаю бубен, благо знаю с какой стороны в него бить.

А чтобы сейчас прошить, советую попробовать вот эту оболочку для дудки: https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/
Выбрать порт, Baud rate (-b) поставить 19200, Bit clock (-B) поставить... ну хрен с ним пусть будет 5, точно хватит. Verbosity level (-v) в 1 или -v поставить, что там предлагает хз. Ну и остальное очевидно должно быть. Если не сработает - вывод текста или скрин с ошибкой сюда показать.
Аватара пользователя
REB
Это не хвост, это антенна
Сообщения: 1391
Зарегистрирован: Вс сен 20, 2009 00:23:17
Откуда: Жидостан

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение REB »

NStorm А этот интерфейс куда-то девать надо? или просто сверху ставить?

Изображение

Добавлено after 2 hours 23 minutes 55 seconds:
Попробовал тут прочитать, вот что получилось.
Изображение
>>>: avrdude
Checking for updates...
You have the latest version :)
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>>>: avrdude -u -c arduino -p t13 -P COM5 -b 19200

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0xffffff (probably .reduced_core_tiny) (retrying)

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0xffffff (probably .reduced_core_tiny) (retrying)

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.
Существует миф, о том, что дырявые вечно суют свой нос не в свое дело, ввиду необоснованного ЧСВ. Не правда! Это не миф! )))
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение NStorm »

Настройки не полностью соответствуют тому, о чем я писал. Но уже и так видно, что связи с целью нет, т.к. вычитывается мусор вместо сигнатуры.
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение Dimon456 »

NStorm писал(а):Optiboot давно умеет шить EEPROM, это три:
Я не слежу за обновлением.
NStorm писал(а):И херню не неси. У avrdude нет никакого programm.ini, это раз. arduino - это не протокол, это два. Протокол везде один и тот же - STK500.
Может быть, последнее время я отстал от жизни
СпойлерИзображение
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение NStorm »

Dimon456, еще раз, внимательно и вдумчиво читаем что я написал выше:
Dimon456, avrdude - он один единственный. Консольный. Остальное всё - GUI к нему и имеют другие названия - AVRDudess, AVRdude GUI, AVRDUDE_PROG и т.д.
Особенно 2ое предложение. Может тогда придет понимание, что ты в своей файлопомойке показываешь другую программу и файлик от неё.

Добавлено after 8 minutes 11 seconds:
[uquote="Dimon456",url="/forum/viewtopic.php?p=3948080#p3948080"]Я не слежу за обновлением.[/uquote]
Это "обновление" было году в 2014 еще...
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение Dimon456 »

NStorm писал(а):что ты в своей файлопомойке показываешь другую программу и файлик от неё.
СпойлерИзображение
REB, В AVRDUDESS 2.13 (avrdude version 6.3) не верно выбран протокол (программатор, Programmer), протокол должен stk500v1 или avrisp.
Аватара пользователя
REB
Это не хвост, это антенна
Сообщения: 1391
Зарегистрирован: Вс сен 20, 2009 00:23:17
Откуда: Жидостан

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение REB »

NStorm: ок, а как исправить связь, чтобы вычитывалась сигнатура вместо мусора?если учесть что подключено все 100% верно

Добавлено after 56 minutes 29 seconds:
Dimon456 с СТК500 бесконечное сканирование и таймауты, с ЮСБИСП - не обнаружена сигнатура устрйоства.
Существует миф, о том, что дырявые вечно суют свой нос не в свое дело, ввиду необоснованного ЧСВ. Не правда! Это не миф! )))
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение Dimon456 »

stk500 это другой протокол и программатор то же.

AVRDUDESS 2.13 (avrdude version 6.3) у меня на компе не запускается, я не знаю что там у нее есть.

В папке AVRDUDE_PROG 3.3 есть файлик programm.ini , желательно использовать блокнот Notepad++.
Пишем в конец файла строки
Спойлер

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

[STK500v1]
progisp=stk500v1 -b19200
portprog=COM1
portenabled=1

[AVR_ISP]
progisp=avrisp -b19200
portprog=COM1
portenabled=1
COM1 можно заменить на свой COM
Программаторы появятся в конце списка
Для проверки USBASP пишем такие строки
Спойлер

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

[UsbaspSpeed-1]
progisp=usbasp -B12
portprog=usb
portenabled=0

[UsbaspSpeed-12]
progisp=usbasp -B1
portprog=usb
portenabled=0
Просто скопируйте от сюда эти строчки.

Проверьте что резет на второй контроллер точно идет с pin 10 платы ардуино328 или что там у вас за ардуино

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

#define RESET     10 // Use pin 10 to reset the target rather than SS
Аватара пользователя
REB
Это не хвост, это антенна
Сообщения: 1391
Зарегистрирован: Вс сен 20, 2009 00:23:17
Откуда: Жидостан

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение REB »

Dimon456 сделал. как итог "программируемый контроллер не обнаружен"
Cформированная командная строка:
avrdude.exe -p t13 -c stk500v1 -b19200 -P COM5 -U eeprom:r:"":i


avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude.exe: Device signature = 0xffffff (retrying)

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0xffffff (retrying)

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.
Вопрос: а аттини13 вообще реально спалить если у нее ноги припоем залило и пришлось с оплеткой снимать лишний припой , то есть непрерывный нагрев секунд 15?
Существует миф, о том, что дырявые вечно суют свой нос не в свое дело, ввиду необоснованного ЧСВ. Не правда! Это не миф! )))
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Программатор Atmel USP isp v2.0 глючит

Сообщение Dimon456 »

У вас за место аттини13 есть же еще какие-то платы, можно для проверки другую ардуино использовать, только кнопку чтение жмите, не запись.
Обязательно фото как подключали или подробное описание.
Ответить

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