Форум РадиоКот https://radiokot.ru/forum/ |
|
Универсальный AVR-программатор на Arduino https://radiokot.ru/forum/viewtopic.php?f=25&t=137562 |
Страница 1 из 1 |
Автор: | AV_K [ Ср ноя 02, 2016 20:52:44 ] |
Заголовок сообщения: | Универсальный AVR-программатор на Arduino |
Несколько добавлений к статье http://radiokot.ru/circuit/digital/pcmod/72 Подправленная схема программатора: Несколько картинок готового устройства: ![]() ![]() ![]() |
Автор: | optimusssprime91 [ Чт ноя 17, 2016 16:40:28 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Как добавить ATTiny в IDE здесь. Где? Не понимаю почему удаляют эту тему из интернета? Что тут криминального? Атмегу 8 добавить в ардуину можно а тиньку нельзя? |
Автор: | Mars_DOC [ Пн ноя 21, 2016 10:36:51 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Собрал на коленке программатор и ... вуаля восемь ATMega8 опять готовы к работе в новых проектах. Спасибо огромное автору за инструкцию. Давно искал нечто подобное на Arduino P.S. Нос бубном поплясать все-таки пришлось! |
Автор: | optimusssprime91 [ Чт дек 01, 2016 00:04:02 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Тоже собирал похожий программатор на arduino uno .Mega 8 шьется без проблем А как прошить attiny2313? ссылка на источник в статье не работает! |
Автор: | AV_K [ Чт дек 01, 2016 22:28:01 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Ссылка в статье не работает, но по запросу arduino attiny2313 в поисковике вывалится куча ссылок как подключить tiny к Arduino IDE. Я использовал материал по этой ссылке: http://arduinolearning.com/code/program ... rduino.php В картинках это выглядит так (Arduino IDE 1.6.12): Открываем панель "Настройки". ![]() Вставляем в указанное поле ссылку: http://drazzy.com/package_drazzy.com_index.json. Далее кнопка "ОК". ![]() Открываем "Менеджер плат", в котором находим нужный нам пункт (в конце списка). Жмем "Установка". После установки закрываем панель "Менеджера плат". ![]() ![]() Список поддерживаемых контроллеров ATTiny появится в меню "Плата". ![]() |
Автор: | uagav [ Вт янв 10, 2017 22:45:49 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Пробовал в Arduino IDE 1.6.12 (Windows 7 x64) добавить программатор согласно Вашей инструкции в статье, но в списке программаторов они не появились. Необходимо использовать старые версии или как-то возможно добавить программатор в новую? p.s: сам и отвечу. в Вин7 писать надо по пути: C:\Users\{имя пользователя}\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.17 Нигде этого раньше не встречал. Установил 1.8.1 и в настройках подглядел, раньше не замечал. Сюда же надо писать и новые платы, кидать бутлоадеры и т.д. Это как раз и была проблема обратного перехода на версии 1.0.5 или 1.0.6. НО! это возможно только если библиотеки совместимы с новыми версиями, иначе придется также работать со старыми версиями. |
Автор: | jakov1965 [ Пт янв 27, 2017 16:41:45 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
А дудку не ты патчил, и нельзя ли ее под самый лучший в мире программатор BitBang пропатчить. # = 0; # TXD [ 1 PIN FT232RL ] # = 1; # RXD [ 5 PIN FT232RL ] sck = 2; # RTS [ 3 PIN FT232RL ] gates = 3; # CTS [ 11 PIN FT232RL ] miso = 4; # DTR [ 2 PIN FT232RL ] reset = 5; # DSR [ 9 PIN FT232RL ] mosi = 6; # DCD [ 10 PIN FT232RL ] # = 7; # RI [ 6 PIN FT232RL ] |
Автор: | alcor2008 [ Пн окт 23, 2017 12:27:05 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Здравствуйте! Извиняюсь за возможно тупой вопрос, но можно ли для этих целей использовать Arduino Mega2560? Я у меги не нашел соответствия двум выводам на nano: PB0 и PB1. Брал отсюда https://geektimes.ru/post/255396/ |
Автор: | al-drw [ Пн янв 15, 2018 20:18:35 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Привет. Вопрос по распиновке разьёма XR4 HVPP ? На разьёме. *** на АТМЕГА8. RDY ****** BS2-25 CTRL1 ****** OE-4 CTRL2 ****** WR-5 CTRL3 ****** BC1-6 CTRL4 ****** XTAL1-9 CTRL5 ****** XA0-11 CTRL6 ****** XA1-12 CTRL7 ****** PAGEL-13 С ДАТОЙ ПОНЯТНО,а вот эту половину как соотнести не врубаюсь.Схема выше на этой странице. Мужики помогите. Вопрос снят,разобрался. |
Автор: | DimKra [ Пн мар 26, 2018 11:00:55 ] | ||
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino | ||
Всё ждал что кто-нибудь нарисует печатку для программатора, но так и не дождался -пришлось самому сделать ![]() ![]() Корпус сделан из коробочки без крышки из чип-дипа ![]() за 30 рублей, вехняя крышка явлеется одновременно и основной монтажной платой с наклейкой, распечатанной на принтере. ![]() Грани платы напильником настолько точно подогнал,что даже крепление не потребовалось - крышка встала так плотно, что вряд ли можно её выдернуть без инструментов. На второй плате повышалка на 34063 и коммутирующий напряжение HVP транзистор. Так же была изготовлена плата-переходник для МК в корпусе tqfp32. Для дип-микросхем переходник можно сделать, но я их редко применяю, так что делать не стал, всегда можно на беспаечной макетке соединить проводками. ![]() Во вложении печатка в спринте.
|
Автор: | DimKra [ Ср апр 04, 2018 15:28:00 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Результаты более тщательного тестирования несколько расстроили - В режимах ISP и HVSP всё идеально, а в HVPP режиме периодически (т.е. ни каждый раз) возникают ошибки. Чаще всего дудка ругается что не может достоверно считать фузы, и совсем редко выдаёт неправильную сигнатуру мк. В режиме отладки в терминал сыпятся значения идентичные что при удачном чтении, что при неудачном, т.е. самодиагностика ничем не поможет. Аппаратно пробовал качественное внешнее питание питание давать, -не влияет. Вопрос к повторившим программатор -у вас как HVPP работает, без глюков? |
Автор: | viktor64 [ Вс дек 09, 2018 00:15:57 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Начал осваивать Ардуино понемногу,хочу повторить универсальный программатор для востановления фузов Atiny13,всё делаю как описано в статье http://radiokot.ru/circuit/digital/pcmod/72 ,на последнем этапе в ней автор пишет:"Открываем в IDE файл скетча для тини и заливаем в мк кнопкой «Загрузка» или «Загрузить через программатор»." Подскажите где взять этот файл скетча для Atiny13a. P.S. после выбора Atiny13a 9.6Mhz в "Инструненты" захожу в "Скетч"-"загрузить через программатор "и компиляция прерывается ошибкой C:\Documents and Settings\Admin\РњРѕРё документы\Arduino\ScratchMonkey\ScratchMonkey\ScratchMonkey.ino:1:17: fatal error: SPI.h: No such file or directory compilation terminated. exit status 1 Ошибка компиляции для платы Attiny 13A standalone 9.6Mhz. Хотя библиотека SPI в ScratchMonkey подключена,подскажите в чём может быть дело? |
Автор: | BOB51 [ Вс дек 09, 2018 09:11:30 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Одним из возможных вариантов является создание комплекта на основе ардуино+накопитель данных+сменный целевой "адаптер с мозгами" с оперативно подгружаемой из ПК прикладной программой для соответствующего МК. А в самом компьютере только простейший терминал для обеспечения транспортной пересылки *.hex файлов как для данных, так и для команд управления. Комплект программных файлов из начального загрузчика в аппаратном блоке, подгружаемой в аппаратный блок программе обслуживания накопителя и прикладного протокола прошивки для сменного адаптера и набора командных файлов для управления адаптером/процессом прошивки. Тогда при наличии даташита производителя можно под любой МК подогнать без привязки к какой-либо IDE. Допустим как бы для той же https://radiokot.ru/forum/viewtopic.php ... 1#p3472041 Только накопитель должен обладать соответствующим быстродействием. ![]() |
Автор: | AV_K [ Ср дек 12, 2018 20:18:45 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Для Viktor64: "Подскажите где взять этот файл скетча для Atiny13a?" Это скетч, который Вы написали в Arduino IDE для своего Atiny13a, который будете использовать в своем проекте (конструкции), или скетч стороннего автора, проект которого Вы хотите повторить. Кнопкой "Загрузить" в случае с Atiny13a воспользоваться не получится, поскольку в этом случае подразумевается наличие в мк программы загрузчика (bootloader).В Atiny13a загрузчика наверняка нет. Используйте кнопку "Загрузить через программатор", предварительно выбрав программатор: "Инструменты - Программатор". Если используете программатор из данной статьи, выберите "ScratchMonkey ISP" или лучше "ScratchMonkey HVSP" с соответствующим подключением. Если хотите просто восстановить фьюзы Atiny13a выберите и подключите "ScratchMonkey HVSP" и используйте кнопку "Записать загрузчик". |
Автор: | AV_K [ Чт апр 18, 2019 20:23:18 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Была проблема в том что программатор не распознавал, а соответственно и не прошивал ATmega168/328 в параллельном режиме, хотя мегу8 в этом режиме прошивал. К сожалению автор скетча программатора не указал в какой версии Arduino IDE он компилил, отсюда и возникшие проблемы. Было проведено тестирование программатора с прошивками компилированные в разных версиях IDE. Исходные данные: Arduino Nano (328P), загрузчик - optiboot, программируемый контроллер (target) ATmega328P в DIP, режим - параллельный. Результаты: IDE 1.8.8, GCC 5.4.0, 11212 byte, не работает IDE 1.6.12, GCC 4.9.2, 11222 byte, не работает IDE 1.6.5-r5, GCC 4.8.1, 12712 byte, работает IDE 1.0.6, GCC 4.3.2, 13938 byte, работает Для тех кто не хочет заморачиваться с компиляцией. Качаем готовый набор софта: https://cloud.mail.ru/public/2mKq/e6rYkd76G где: ScratchMonkey.hex - прошивка для ардуины avrdude.exe и avrdude.conf специально пропатченный софт для ScratchMonkey и BitBang программаторов. Далее качаем оболочку (GUI) AVRдуды: http://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/ (можно и другие оболочки использовать). Меняем штатные avrdude.exe и avrdude.conf на соответствующие файлы из набора. Запускаем GUI Avrdudess. Заливаем прошивку в ардуину: Далее подключаем мк и выбираем нужный программатор: ScratchMonkey - обычный SPI режим, TPI - для мелких мк; ScratchMonkey in high-voltage serial programming mode - высоковольтный SPI для малоногих (<20)мк; ScratchMonkey in parallel programming mode - высоковольтный параллельный режим для многоногих мк. Жмем на кнопку Detect, должен определиться мк. |
Автор: | AV_K [ Вт апр 23, 2019 08:17:22 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Использование ScratchMonkey в качестве реаниматора или фьюз-доктора. Так как ScratchMonkey мультирежимный программатор, то его, естественно, можно использовать для реанимации "залоченных" мк, которые перестали отвечать SPI программаторам в результате ошибочной установки фьюзов. Для многовыводных мк используем параллельный режим, для маловыводных (<20) используем высоковольтный последовательный. Прошитую Ардуину Нану подключаем согласно рисунку: Как видим схема "проще некуда". Линий больше 20, поэтому тут, главное, не лажануться и перед подключением к USB "прозвонить" соединение от пина до пина. Главное проверить цепь 12V, а то кирдык придет и пациенту и доктору. Конечно, лучше собрать полноценный программатор на печатке, но можно и на макетке, если требуется по срочному. ![]() Прошивка для ардуины, выложенная выше, годится для Arduino Nano и Pro Mini ( с портами A6,A7). Для UNO, Mega и др. нужно компилить свою. Подключение некоторых ардуин к другим мк можно найти здесь: https://microtherion.github.io/ScratchM ... ction.html или воспользоваться даташитом. Параллельный режим очень привередливый, подключенные к пациенту "левые" компоненты могут повлиять на успех операции. Подключаем USB и 12V, в проге выбираем программатор (1) - Atmel STK500V2 in parallel programming mode или ScratchMonkey in parallel programming mode (если пропатченная дуда), выбираем порт (2) и пробуем кнопку Detect (3). В идеальном случае, через несколько секунд должен прийти ответ с именем пациента. Это значит, что связь между мк имеется и пациент жив. Для установки фьюзов используем фьюз-калькулятор по ссылке (4). Ставим фьюзы по дефолту (5) и копи-пастим строку параметров (6-7). Жмем кнопку "Program!" (8) и проверим, что записалось (9). Если подключение пациента проверено и он не отвечает, пробуем принудительно лечить. Устанавливаем имя пациента (10) и галку "Force" (11), уровень подробности комментариев программирования >=2 (12), жмем "Program!" (8). Если не получилось, пробуем несколько попыток. Если все глухо, то "пациент скорее мертв чем жив". Для мелких мк подключение гораздо проще, например: Выбираем программатор Atmel STK500V2 in high-voltage serial programming mode или ScratchMonkey in high-voltage serial programming mode. Остальные действия такие же, как и для параллельного режима. |
Автор: | Dock37 [ Чт дек 17, 2020 15:05:21 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Всем доброго времени суток, помогите пожалуйста, я собрал это чудо по материалу из поста DimKra, за что ему огромное спасибо, так вот залил прошивку, скачал пропатченную дуду, программатор вроде работает, (в HVPP ) подключаю контроллеры AVR сигнатуры читает, пробую что-нибудь слить лог: ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ >>>: avrdude -u -c scratchmonkey_pp -p m8515 -P COM1 -e -U flash:r:"D:\Электроника\MX_Series\addr_clk_BACKUP.hex":i avrdude.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.02s avrdude.exe: Device signature = 0x1e9306 (probably m8515) avrdude.exe: erasing chip avrdude.exe: reading flash memory: Reading | ################################################## | 100% 1.72s avrdude.exe: Flash is empty, resulting file has no contents. avrdude.exe: writing output file "D:\Электроника\MX_Series\addr_clk_BACKUP.hex" avrdude.exe done. Thank you. открываю в блокноте, а там одна строчка :00000001FF, прошить вроде как удаётся но в контроллере опять одна эта строчка... ЛОГ: ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ >>>: avrdude -u -c scratchmonkey_pp -p m8515 -P COM1 -e -U flash:w:"D:\Электроника\MX_Series\addr_clk.hex":a avrdude.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.03s avrdude.exe: Device signature = 0x1e9306 (probably m8515) avrdude.exe: erasing chip avrdude.exe: reading input file "D:\Электроника\MX_Series\addr_clk.hex" avrdude.exe: input file D:\Электроника\MX_Series\addr_clk.hex auto detected as Intel Hex avrdude.exe: writing flash (6664 bytes): Writing | ################################################## | 100% 0.36s avrdude.exe: 6664 bytes of flash written avrdude.exe: verifying flash memory against D:\Электроника\MX_Series\addr_clk.hex: avrdude.exe: load data flash data from input file D:\Электроника\MX_Series\addr_clk.hex: avrdude.exe: input file D:\Электроника\MX_Series\addr_clk.hex auto detected as Intel Hex avrdude.exe: input file D:\Электроника\MX_Series\addr_clk.hex contains 6664 bytes avrdude.exe: reading on-chip flash data: Reading | ################################################## | 100% 0.29s avrdude.exe: verifying ... avrdude.exe: 6664 bytes of flash verified avrdude.exe done. Thank you. Подскажите куда копать?? |
Автор: | f1losoff [ Вс янв 30, 2022 18:55:17 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Цитата: Устанавливаем имя пациента (10) и галку "Force" (11) Можно подробнее узнать что происходит в этом режиме? И работает ли в этой программе операция стирания при параллельном программировании? |
Автор: | Lazy_70 [ Пт мар 18, 2022 09:55:02 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
Доброго времени суток. Есть пара Atmega 8 из китая, изначально прошиваться через Usbasp они отказались. Собрал данный программатор с целью их оживить. Вроде всё делаю по инструкции AV_K, , но что-то не получается. Вот ,что пишет Avrdude : Спойлерavrdude.exe: Version 6.3, compiled on Mar 25 2017 at 17:21:44 by Alexander Kuznetsov. Support FT232RL BitBanging mode and ScratchMonkey programmer.Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch Patch #8967 submitted by Alexey Reshetnikov, http://savannah.nongnu.org/patch/?8967 Patch submitted by Matthias Neeracher, http://microtherion.github.io/ScratchMonkey/ System wide configuration file is "C:\Program Files (x86)\AVRDUDESS\avrdude.conf" Using Port : COM3 Using Programmer : scratchmonkey_pp Setting bit clk period : 100.0 avrdude.exe: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [01] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [10] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [01] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [0d] avrdude.exe: Recv: S [53] avrdude.exe: Recv: C [43] avrdude.exe: Recv: R [52] avrdude.exe: Recv: A [41] avrdude.exe: Recv: T [54] avrdude.exe: Recv: C [43] avrdude.exe: Recv: H [48] avrdude.exe: Recv: M [4d] avrdude.exe: Recv: O [4f] avrdude.exe: Recv: N [4e] avrdude.exe: Recv: K [4b] avrdude.exe: Recv: E [45] avrdude.exe: Recv: Y [59] avrdude.exe: Recv: O [4f] avrdude.exe: stk500v2_getsync(): found ScratchMonkey programmer avrdude.exe: Send: . [1b] . [02] . [00] . [02] . [0e] . [03] . [98] . [8e] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [15] avrdude.exe: Send: . [1b] . [03] . [00] . [03] . [0e] . [02] . [98] . [1e] . [91] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [16] AVR Part : ATmega8 Chip Erase delay : 10000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated RETRY pulse : SCK serial program mode : yes parallel program mode : yes Timeout : 200 StabDelay : 100 CmdexeDelay : 25 SyncLoops : 32 ByteDelay : 0 PollIndex : 3 PollValue : 0x53 Memory Detail : Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff 0xff Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- hfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- lock 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- calibration 0 0 0 0 no 4 0 0 0 0 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 Programmer Type : SCRATCHMONKEY_PP Description : ScratchMonkey in parallel programming mode Programmer Model: None avrdude.exe: Send: . [1b] . [04] . [00] . [02] . [0e] . [03] . [90] . [80] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [04] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [11] avrdude.exe: Send: . [1b] . [05] . [00] . [02] . [0e] . [03] . [91] . [80] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [05] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [12] avrdude.exe: Send: . [1b] . [06] . [00] . [02] . [0e] . [03] . [92] . [80] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [06] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [13] Hardware Version: 0 Firmware Version Master : 2.00 avrdude.exe: Send: . [1b] . [07] . [00] . [02] . [0e] . [03] . [94] . [87] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [07] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [00] avrdude.exe: Recv: 2 [32] avrdude.exe: Recv: [20] Vtarget : 5.0 V SCK period : 0.1 us avrdude.exe: Send: . [1b] . [08] . [00] ! [21] . [0e] - [2d] . [0e] . [1e] . [0f] . [1f] . [2e] > [3e] / [2f] ? [3f] N [4e] ^ [5e] O [4f] _ [5f] n [6e] ~ [7e] o [6f] . [7f] f [66] v [76] g [67] w [77] j [6a] z [7a] k [6b] { [7b] . [be] . [fd] . [00] . [01] . [00] . [00] . [00] . [00] S [53] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [08] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: - [2d] avrdude.exe: Recv: . [00] avrdude.exe: Recv: 2 [32] avrdude.exe: Send: . [1b] . [09] . [00] . [08] . [0e] [20] d [64] . [00] . [05] . [01] . [0f] . [02] . [00] Y [59] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [09] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: [20] avrdude.exe: Recv: . [00] avrdude.exe: Recv: > [3e] avrdude.exe: Send: . [1b] . [0a] . [00] . [03] . [0e] . [02] * [2a] . [01] 5 [35] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0a] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [1f] avrdude.exe: AVR device initialized and ready to accept instructions Reading | avrdude.exe: stk500hv_read_byte(.., signature, 0x0, ...) avrdude.exe: stk500hv_read_byte(): Sending read memory command: avrdude.exe: Send: . [1b] . [0b] . [00] . [02] . [0e] + [2b] . [00] 7 [37] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0b] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: + [2b] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [00] avrdude.exe: Recv: 6 [36] avrdude.exe: stk500hv_read_byte(.., signature, 0x1, ...) avrdude.exe: stk500hv_read_byte(): Sending read memory command: avrdude.exe: Send: . [1b] . [0c] . [00] . [02] . [0e] + [2b] . [01] 1 [31] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0c] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: + [2b] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [01] avrdude.exe: Recv: 0 [30] ################avrdude.exe: stk500hv_read_byte(.., signature, 0x2, ...) avrdude.exe: stk500hv_read_byte(): Sending read memory command: avrdude.exe: Send: . [1b] . [0d] . [00] . [02] . [0e] + [2b] . [02] 3 [33] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0d] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: + [2b] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: 2 [32] ################################## | 100% 0.43s avrdude.exe: Device signature = 0x000102 avrdude.exe: Expected signature for ATmega8 is 1E 93 07 avrdude.exe: reading input file "0xe1" avrdude.exe: writing lfuse (1 bytes): Writing | avrdude.exe: stk500hv_write_byte(.., lfuse, 0x0, ...) avrdude.exe: stk500hv_write_byte(): Sending write memory command: avrdude.exe: Send: . [1b] . [0e] . [00] . [05] . [0e] ' [27] . [00] . [e1] . [00] . [05] . [dd] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: ' [27] avrdude.exe: Recv: . [00] avrdude.exe: Recv: > [3e] ################################################## | 100% 0.00s avrdude.exe: 1 bytes of lfuse written avrdude.exe: Send: . [1b] . [0f] . [00] . [03] . [0e] . [02] * [2a] . [05] 4 [34] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [0f] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [1a] avrdude.exe: verifying lfuse memory against 0xe1: avrdude.exe: load data lfuse data from input file 0xe1: avrdude.exe: input file 0xe1 contains 1 bytes avrdude.exe: reading on-chip lfuse data: Reading | avrdude.exe: stk500hv_read_byte(.., lfuse, 0x0, ...) avrdude.exe: stk500hv_read_byte(): Sending read memory command: avrdude.exe: Send: . [1b] . [10] . [00] . [02] . [0e] ( [28] . [00] / [2f] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [10] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [03] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: ( [28] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [04] avrdude.exe: Recv: * [2a] ################################################## | 100% 0.00s avrdude.exe: verifying ... avrdude.exe: verification error, first mismatch at byte 0x0000 0x04 != 0xe1 avrdude.exe: verification error; content mismatch avrdude.exe: Send: . [1b] . [11] . [00] . [03] . [0e] . [02] * [2a] . [0d] " [22] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [11] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [04] avrdude.exe: Send: . [1b] . [12] . [00] . [03] . [0e] ! [21] . [0f] . [0f] % [25] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [12] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: ! [21] avrdude.exe: Recv: . [00] avrdude.exe: Recv: $ [24] avrdude.exe: Send: . [1b] . [13] . [00] . [03] . [0e] . [02] * [2a] . [0c] ! [21] avrdude.exe: Recv: . [1b] avrdude.exe: Recv: . [13] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [0e] avrdude.exe: Recv: . [02] avrdude.exe: Recv: . [00] avrdude.exe: Recv: . [06] avrdude.exe done. Thank you. Может кто-чево подскажет или выбросить и не мучиться. |
Автор: | alec-pavlov [ Сб дек 17, 2022 23:25:29 ] |
Заголовок сообщения: | Re: Универсальный AVR-программатор на Arduino |
всем добра. этот программатор прошьёт SST49LF040B? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |