вот что выходит. программа просто не видит ардуино как программатор
Нет, не так. Arduino IDE не умеет прошивать этот МК через программатор. Чтобы работать с Tiny13 в Arduino IDE вам нужно для начала прошить в него загрузчик через программатор и avrdude отдельно. Т.к. поддержка Attiny13A не родная, а сделана сторонними людьми. Не знаю что пакет с ядром поддержки вы поставили, но последняя версия вот этого вроде как поддерживает прошивку бутлоадере и из Arduino IDE: https://github.com/MCUdude/MicroCore
А вообще определитесь - сначала вы писали про прошивку через Avrdude, а теперь пытаетесь из Arduino IDE. Последний я вам предлагал использовать только для прошивки скетча ArduinoISP в Уно для того, чтобы этим уно перепрошить ваш AVR ISP в USB ASP.
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.
NStorm: мне нужно шить через Avrdude. Через IDE хотел лишь проверить работоспособность. Почему? а по-тому, что в Avrdude ситуация вообще не изменилась, он сканирует и уходит в таймаут бесконечно.
Добавлено after 2 minutes 35 seconds: Dimon456: А на какой скорости надо? И где этот ключик вводить? "частотой SCK в USBASP существует ключик -B."
А для управления частотой 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 - которым у вас определится программатор в системе после подключения (опять же в ардуино иде видно).
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
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, как на уно...
Опять же не путайте частоту 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 памяти.
то есть а AVRDUDEPROG 3.3 нужно заниматься сексом с консолью. Вопрос: а нормальная человеческая программа в которой все работает без танцев с бубном в природе существует или оно все такое?
У 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 делов и всё работает "без танцев с бубном", из коробки.
NStorm Атмел студио не нашел, меня перекидывает со всех ресурсов где есть ссыль на официальный сайт на Microchip Studio. Сей Atmel-ICE будет с ней работать и прям сразу из коробки и все по людски и с графическим интерфейсом, и все это по цене бюджетного смартфона? Если оно так, то я пошел искать.
Только вот сейчас, как залить выше упомянутую прошивку,в вышеупомянутую аттини13 через ардуину, если участь, что ардуина уже прошита?
Это тоже самое. Они буквально на днях переименовали её.
Цитата:
Сей 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 поставить, что там предлагает хз. Ну и остальное очевидно должно быть. Если не сработает - вывод текста или скрин с ошибкой сюда показать.
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: 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?
У вас за место аттини13 есть же еще какие-то платы, можно для проверки другую ардуино использовать, только кнопку чтение жмите, не запись. Обязательно фото как подключали или подробное описание.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения