Форум РадиоКот https://radiokot.ru/forum/ |
|
Программатор Atmel USP isp v2.0 глючит https://radiokot.ru/forum/viewtopic.php?f=57&t=174561 |
Страница 2 из 3 |
Автор: | NStorm [ Чт дек 24, 2020 08:38:33 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
Цитата: вот что выходит. программа просто не видит ардуино как программатор Нет, не так. Arduino IDE не умеет прошивать этот МК через программатор. Чтобы работать с Tiny13 в Arduino IDE вам нужно для начала прошить в него загрузчик через программатор и avrdude отдельно. Т.к. поддержка Attiny13A не родная, а сделана сторонними людьми. Не знаю что пакет с ядром поддержки вы поставили, но последняя версия вот этого вроде как поддерживает прошивку бутлоадере и из Arduino IDE: https://github.com/MCUdude/MicroCore А вообще определитесь - сначала вы писали про прошивку через Avrdude, а теперь пытаетесь из Arduino IDE. Последний я вам предлагал использовать только для прошивки скетча ArduinoISP в Уно для того, чтобы этим уно перепрошить ваш AVR ISP в USB ASP. |
Автор: | Dimon456 [ Чт дек 24, 2020 10:23:32 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
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: NStorm писал(а): Чтобы работать с Tiny13 в Arduino IDE вам нужно для начала прошить в него загрузчик через программатор и avrdude отдельно. Какой зугрузчик с 1К флешем?NStorm писал(а): Т.к. поддержка Attiny13A не родная, а сделана сторонними людьми. Это легко проверить.В АрдуиноIDE в Файл->Настройки поставить галочку Показать подробный вывод - Загрузка, и посмотреть какая командная строка скармливается avrdude. |
Автор: | REB [ Чт дек 24, 2020 15:02:43 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
NStorm: мне нужно шить через Avrdude. Через IDE хотел лишь проверить работоспособность. Почему? а по-тому, что в Avrdude ситуация вообще не изменилась, он сканирует и уходит в таймаут бесконечно. Добавлено after 2 minutes 35 seconds: Dimon456: А на какой скорости надо? И где этот ключик вводить? "частотой SCK в USBASP существует ключик -B." |
Автор: | NStorm [ Чт дек 24, 2020 16:44:21 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
На этом сайте указана скорость Baud rate (-b) 19200 Не вижу чтобы было где-то 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 [ Чт дек 24, 2020 16:54:43 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
NStorm писал(а): Не вижу чтобы было где-то 19200 написано. Даже красным подчеркнуто на этом фотоNStorm писал(а): Он не везде работает проверить не мешает.NStorm писал(а): научитесь пользоваться консольной avrdude Ну вы даете.ТС какой avrdude, фото? |
Автор: | NStorm [ Чт дек 24, 2020 19:44:46 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
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 [ Чт дек 24, 2020 20:53:42 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
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 [ Чт дек 24, 2020 20:55:52 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
то есть а AVRDUDEPROG 3.3 нужно заниматься сексом с консолью. Вопрос: а нормальная человеческая программа в которой все работает без танцев с бубном в природе существует или оно все такое? Мне просто побыстрому надо залить вот этот код в attiny13. А секса я смотрю будь-то жигули перебирать собираюсь) https://www.youtube.com/watch?v=DdojUKW ... HZ_UtuG_3Z |
Автор: | NStorm [ Чт дек 24, 2020 22:17:21 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
Цитата: У 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 [ Чт дек 24, 2020 22:34:59 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
NStorm Атмел студио не нашел, меня перекидывает со всех ресурсов где есть ссыль на официальный сайт на Microchip Studio. Сей Atmel-ICE будет с ней работать и прям сразу из коробки и все по людски и с графическим интерфейсом, и все это по цене бюджетного смартфона? Если оно так, то я пошел искать. Только вот сейчас, как залить выше упомянутую прошивку,в вышеупомянутую аттини13 через ардуину, если участь, что ардуина уже прошита? |
Автор: | NStorm [ Чт дек 24, 2020 22:54:55 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
Цитата: 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 [ Пт дек 25, 2020 03:38:36 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
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 [ Пт дек 25, 2020 06:57:37 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
Настройки не полностью соответствуют тому, о чем я писал. Но уже и так видно, что связи с целью нет, т.к. вычитывается мусор вместо сигнатуры. |
Автор: | Dimon456 [ Пт дек 25, 2020 15:53:57 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
NStorm писал(а): Optiboot давно умеет шить EEPROM, это три: Я не слежу за обновлением.NStorm писал(а): И херню не неси. У avrdude нет никакого programm.ini, это раз. arduino - это не протокол, это два. Протокол везде один и тот же - STK500. Может быть, последнее время я отстал от жизниСпойлер |
Автор: | NStorm [ Пт дек 25, 2020 16:07:28 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
Dimon456, еще раз, внимательно и вдумчиво читаем что я написал выше: Цитата: Dimon456, avrdude - он один единственный. Консольный. Остальное всё - GUI к нему и имеют другие названия - AVRDudess, AVRdude GUI, AVRDUDE_PROG и т.д. Особенно 2ое предложение. Может тогда придет понимание, что ты в своей файлопомойке показываешь другую программу и файлик от неё. Добавлено after 8 minutes 11 seconds: Я не слежу за обновлением. Это "обновление" было году в 2014 еще... |
Автор: | Dimon456 [ Пт дек 25, 2020 16:56:25 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
NStorm писал(а): что ты в своей файлопомойке показываешь другую программу и файлик от неё. REB, В AVRDUDESS 2.13 (avrdude version 6.3) не верно выбран протокол (программатор, Programmer), протокол должен stk500v1 или avrisp. |
Автор: | REB [ Пт дек 25, 2020 17:59:12 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
NStorm: ок, а как исправить связь, чтобы вычитывалась сигнатура вместо мусора?если учесть что подключено все 100% верно Добавлено after 56 minutes 29 seconds: Dimon456 с СТК500 бесконечное сканирование и таймауты, с ЮСБИСП - не обнаружена сигнатура устрйоства. |
Автор: | Dimon456 [ Пт дек 25, 2020 18:23:02 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
stk500 это другой протокол и программатор то же. AVRDUDESS 2.13 (avrdude version 6.3) у меня на компе не запускается, я не знаю что там у нее есть. В папке AVRDUDE_PROG 3.3 есть файлик programm.ini , желательно использовать блокнот Notepad++. Пишем в конец файла строки СпойлерКод: [STK500v1] COM1 можно заменить на свой COMprogisp=stk500v1 -b19200 portprog=COM1 portenabled=1 [AVR_ISP] progisp=avrisp -b19200 portprog=COM1 portenabled=1 Программаторы появятся в конце списка СпойлерКод: [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 [ Пт дек 25, 2020 19:23:26 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
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 [ Пт дек 25, 2020 19:36:01 ] |
Заголовок сообщения: | Re: Программатор Atmel USP isp v2.0 глючит |
У вас за место аттини13 есть же еще какие-то платы, можно для проверки другую ардуино использовать, только кнопку чтение жмите, не запись. Обязательно фото как подключали или подробное описание. |
Страница 2 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |