Progisp как пользоваться – описание USBASP драйвера, инструкция по настройке своими руками в AvrDude Prog, Atmel Studio и Khazama AVR Programmer, обновление проши

описание USBASP драйвера, инструкция по настройке своими руками в AvrDude Prog, Atmel Studio и Khazama AVR Programmer, обновление проши

В моём случае это абсолютный рекордсмен по скорости доставки — около 5 месяцев беспечного блуждания непонятно где. Несмотря на чудовищную задержку по времени, пакет я всё-таки получил, чему несказанно рад, не взирая на недочёты, о коих поведаю ниже. Поскольку у меня весьма плохая память, то нужно было объединить найденную полезную информацию где-то в одном месте в виде памятки, собирать её по крупицам в разных закоулках сети оказалось делом нетривиальным, поэтому оформлю всё это отдельным постом.
USB ISP — самый дешёвый программатор контроллеров AVR, что можно найти в продаже, брался для расширения кругозора и более углубленного изучения AVR.
Обзор в себя включает: описание программатора, как его подключить к чипу, настройку его работы в программах AvrDude Prog, Khazama, Atmel Studio 7, и не только это.

Конечно вместо него можно использовать Arduino UNO с прошитым в него скетчем ArduinoISP, но это не удобно, возня с проводами, особенно если UNO всего одна, отбивает энтузиазм. Проще было заиметь отдельно такой программатор, точнее два. По двум причинам:

1) Ещё перед покупкой уже из отзывов было понятно, что качество пайки этих устройств страдает, а некоторым ещё и с расколотыми стабилитронами они приходили. Решено было подстраховаться, заказав два.
2) Один программатор к тому же можно шить другим, переставив перемычку на ведомом устройстве.

Технические характеристики

Поддерживаемые ОС: Windows, MacOS, Linux
Процессор: Atmega8A
Интерфейс подключения к ПК: USB
Интерфейс программирования: ISP (внутрисхемное)
Напряжение программирования: 5В или 3.3В (в зависимости от положения перемычки JP2)
Частота программирования: 375кГц (по умолчанию) и 8кГц (при замкнутой перемычке JP3)
Поддерживаемые контроллеры: все AVR с интерфейсом SPI
Описание: ссылка

Список поддерживаемых микроконтроллеров

ATmega серия

ATmega8 ATmega48 ATmega88 ATmega168 ATmega328
ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega16
ATmega161 ATmega162 ATmega163 ATmega164 ATmega169
ATmega2560 ATmega2561 ATmega32 ATmega324 ATmega329
ATmega3290 ATmega640 ATmega644 ATMEGA64 ATmega649
ATmega6490 ATmega8515 ATmega8535

Tiny серия

ATtiny12 ATtiny13 ATtiny15 ATtiny26 ATTINY25
ATtiny45 Attiny85 ATtiny2313

Серия Classic

AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414
AT90S4433 AT90S4434 AT90S8515
AT90S8535

CAN серия

AT90CAN128

PWM серия

AT90PWM2 AT90PWM3

Внешний вид

Комплект поставки минимальный — программатор + шлейф без резинки. В моём случае в удвоенном количестве.

Культура исполнения и вправду хромает, мне в глаза сразу бросились криво припаянные гребёнки. Везде где только можно — имеются следы флюса, причём с окислами, по всей видимости, программаторы давно валялись на складе, а сборка их производилась с присущей китайцам быстротой.







Некоторые отверстия не целиком заполнены припоем

SMD-элементы тоже криво припаяны

Гребёнку чуть позже выровнял, уж больно неприятно на такую раскосую смотреть, элементы пропаял, а плату затем отмыл

Размеры платы несколько больше USB-TTL-конвертера на CP2102

Длина шлейфа около 30см, бытует мнение, что чем короче шлейф, тем лучше. Некоторые его специально укорачивают. Если заказать оригинальный USBASP — там комплектный шлейф уже 50см.

Органы управления на плате

На плате имеются три перемычки, задающие разные режимы работы программатора:
JP1 — замыкается в случае обновления прошивки самого программатора
JP2 — тройная перемычка, здесь выбирается, какое напряжение будет подаваться на прошиваемый микроконтроллер, либо 5В (левое положение) и 3.3В (правое положение)
JP3 — если её замкнуть, то программирование контроллера будет происходить с пониженной частотой, однако китайцы не стали сюда впаивать гребёнку, т.к. на данной прошивке она не требуется
Программатор, как можно заметить, построен на базе Atmega8 с кварцем на 12МГц. Самый правый верхний элемент, подписанный F1, с перевёрнутой цифрой 4 — самовосстанавливающийся предохранитель, защищает USB-порт ПК/ноутбука, если на прошиваемой плате вдруг произошло короткое замыкание. Под перемычкой JP2 находится LDO-стабилизатор 662К, понижающий напряжение с 5В до 3.3В, если перемычка установлена в правое положение.

Установка драйверов

Чтобы начать пользоваться программатором, необходимо сперва поставить на него драйвера. Вставляю любой программатор в USB-порт ПК, звучит сигнал о новом оборудовании, на самом девайсе горит светодиод, но автоматического поиска драйверов не происходит.
примечание. перед установкой драйвера необходимо отключить проверку цифровой подписи в Windows
1) Скачать драйвера, распаковать в удобное место.
2) Зайти в «Диспетчер устройств», например навести курсор на главную кнопку (Win10), нажать ПКМ и выбрать пункт «Диспетчер устройств».

3) В ветке «Другие устройства» можно увидеть неопознанное устройство USBASP с оранжевым треугольничком — > навести на него курсор, нажать ПКМ -> «Обновить драйверы…»

4) Указать путь до раннее распакованной папки с драйверами — «libusb_1.2.4.0», нажать «ОК»

5) «Всё равно установить этот драйвер»

6) Готово, теперь оранжевый треугольничек пропал, драйвера поставлены

Прошивка собрата

Мне уже было известно до этого, что китайцы продают эти программаторы с не самой свежей прошивкой. Решил сперва обновить прошивку на одном из них, а затем ради интереса сравнить оба программатора в работе. Для этого соединяю шлейфом оба устройства, на ведущем (который вставляю в USB-порт) никакие перемычки не трогаются, а на ведомом программаторе (на котором будем обновлять прошивку) я переставил перемычку с
JP2
на JP1:

Захожу в программу Khazama AVR Programmer, выбираю из выпадающего списка ATmega8 и сперва считаю Flash-память через пункт меню «Command» -> «Read FLASH to Buffer», чтобы cохранить китайскую заводскую прошивку у себя. На всякий случай.

При этом периодически будет выпадать такая ошибка, закрыв окно, программа продолжит работу.

Идёт считывание, которое завершается всплывающим окном об успешном считывании FLASH-памяти в буфер

Теперь нужно сохранить содержимое буфера: «File» -> «Save FLASH Buffer As…». Выбрать удобное место, куда старая прошивка сохранится, дать имя (я например её назвал firmware_1) и дописать расширение *.hex — если его не писать, то она сохранится как просто файл без расширения.


Скачиваю прошивку для программатора с этой странички, архив usbasp.2011-05-28.tar.gz (в этом же архиве есть драйвера для Windows, распаковываю содержимое в удобное место.
Тем временем в Khazama загружу скачанную прошивку в буфер. «File» -> «Load FLASH File to Buffer». Выбираю прошивку, где в названии написано atmega8, поскольку прошиваемый программатор на этом чипе.

Как видно, здесь три прошивки — для Atmega8, 48 и 88. В нашем случае Atmega 8 — её и выбираю.

Прошиваю. «Command» -> «Write FLASH File to Buffer». Снова возникает ошибка, но после идёт процесс, завершающийся успехом.




Поскольку в обычном понимании «запрограммировать» означает выставить 1, то при работе со фьюзами всё ровно наоборот, от чего возникает путаница и в этом случае можно по неосторожности заблокировать контроллер и прошить потом его будет уже нельзя. Программа Khazama AVR Programmer удобна просмотром фьюз-битов — там наглядно видно и расписано, какие из них установлены, а какие нет.

Находятся они по пути «Command» -> «Fuses and Lock Bits…», откроется окно:

Где по нажатии кнопки «Read All» считаются фьюз- и лок-биты, а пресловутая ошибка успеет вылезти аж 5 раз подряд. Ошибки сыпятся именно на заводской китайской прошивке. Но если вставить в USB-порт недавно прошитый программатор, прошивкой скаченной по ссылке выше, то этих ошибок вылазить уже не будет, однако баги вылезут в другом месте, но о них позже.

Связь с платой Pro Mini (Atmega 168, 3.3V/8MHz)

В этом случае выводы программатора соединяются с выводами платы Pro Mini, как проиллюстрировано на схематичном рисунке ниже. Перемычки не переставляются, т.е. остаётся в положении 5В.
Несмотря на то, что плата Pro Mini подписана как 3.3В, на 168-ю Атмегу можно подавать и 5В. Стабилизатор AMS1117 на 3.3В кстати вообще выпаян из платы.

AVRDUDE PROG 3.3
Консольная программа для прошивки микросхем, своего графического интерфейса не имеет, в стоке работает из командной строки, но энтузиастами было написано немало оболочек на неё, для удобства работы с ней. Одна из таких оболочек называется AVRDUDE PROG, созданная русскоязычными разработчиками. Эта оболочка, на мой взгляд удобна как раз для Flash-перепрошивки МК. После её запуска выбирается контроллер, в данном случае Atmega168 и тип программатора — USBasp. После чего можно заниматься записью/считыванием памяти. Что на заводской прошивке, что на новой — в обоих случаях никаких проблем с общением с Atmega168 не возникло. Прошил ради интереса ардуиновский стандартный blink-скетч, экспортированный в бинарный HEX-файл. Всё гладко.




Khazama AVR Programmer
Здесь достаточно выбрать микроконтроллер из выпадающего списка и можно уже работать с памятью/битами.
Однако если на самом программаторе установлена заводская прошивка, периодически будут сыпаться ошибки, о чём выше уже было упомянуто, на новой прошивке — данных ошибок уже нет.


Связь с контроллером ATtiny13A в корпусе SOIC8

Соединение согласно схеме ниже. Но тут всё немного интереснее.

Поскольку голый чип в SMD-корпусе SOIC8, в данном случае я поместил его в переходник SOIC8-DIP8 для удобства соединения с программатором в дальнейшем. Обзор на этот переходник можно почитать здесь.

AVRDUDE PROG 3.3
Тут выбирается из списка одноимённый контроллер, программатор USBasp и, если программатор прошит заводской китайской прошивкой, то все операции проходят ровно и гладко. Однако стоит заменить программатор на другой, с обновлённой прошивкой, то при любой операции возникает ошибка.

Появляется она из-за того, что ни программа, ни программатор не могут автоматически перейти в режим медленного программирования, необходимый для ATtiny13. Но есть как минимум два выхода:
1) Железный: замкнуть перемычку JP3

2) Программный: отредактировать файл «programm.ini» в папке с программой AVRDUDE PROG 3.3

Внести туда четыре строчки кода и сохранить. (взято отсюда)

progisp=jtag2pdiportprog=COM1portenabled=1[UsbaspSpeed]
progisp=Usbasp -B 3
portprog=usb
portenabled=0
Примечание. Здесь применён ключ «-B», который и занимается переводом программатора на пониженную частоту программирования. Значение «3» — время в микросекундах

После этого снова запустить AVRDUDE PROG 3.3 и в выпадающем списке программаторов выбрать UsbaspSpeed. Теперь работа с ATtiny13 на программаторе с новой прошивкой будет уже без ошибок, а перемычку JP3 замыкать больше не потребуется в этом случае.

Khazama AVR Programmer
Выбирается контроллер из списка и почти та же ситуация.

Программатор с заводской прошивкой нормально работает с ATtiny13, если не считать постоянно появляющихся окон с ошибкой, о чём раннее уже рассказывал.
Но с программатором на новой прошивке уже появляется иная ошибка с невозможностью прочесть сигнатуру (цифровую подпись) контроллера.

Но стоит замкнуть перемычку JP3, и можно спокойно работать


Или просто задать частоту работы из выпадающего списка по пути «Command» -> «Programm Options», я выставил частоту 187.5кГц.

Примечание. Частота программирования должна быть меньше тактовой частоты прошиваемой микросхемы не менее, чем в 4 раза. Но если посмотреть на считанные с ATtiny13 фьюзы, то на последней строчке Int.Rc.Osc. указано 9.6МГц.
Как минимум, у новичка возникнет вопрос — почему на выставленных в KHazame 1.5МГц — появляется та же ошибка? А также почему, если в AtmelStudio написать например код мигания светодиода с частотой раз в секунду и в макросе прописать:
#define f_cpu 9600000
то загрузив код на Attiny13, светодиод будет мигать очень медленно?
— посмотрим на предпоследнюю строчку, где Divide Clock by 8 Internally [CKDIV8=0] — это включенный предделитель частоты, который делит эти 9.6МГц на 8, и поэтому реальная частота чипа здесь — 1.2МГц. Поэтому при выборе частоты 187.5кГц или меньше, ошибки исчезают и можно работать нормально с контроллером.
Примечание 2. Способ с выбором частоты в KHazame по скорости работы в несколько раз выигрывает у метода с физическим замыканием перемычки JP3, потому как в последнем случае частота понижается до 8кГц.

Интеграция программатора в Atmel Studio 7

Atmel Studio — среда разработки от фирмы Atmel, но напрямую работать с USBASP, тем более китайским, она не может. Однако благодаря той же программе AVRDUDE, входящий в состав пакета AVRDUDE PROG 3.3, которая будет играть здесь роль посредника, можно соорудить «костыль», а уже в самой среде затем добавить возможность прошивать МК, подключенный через USBASP.

Сперва нужно запустить среду, предполагается, что некий код у нас уже написан и собран. В моём примере это простая мигалка светодиодом — Blink.

На верхней панели инструментов выбрать «Tools» — «External Tools…»

Откроется небольшое окно, нажать «Add»

В самом верхнем поле «Title:» ввести любое удобное название, я написал «Atmega168», т.к. та конфигурация, что приведу чуть ниже относится конкретно к этому контроллеру, и для любого другого контроллера она настраивается индивидуально.
В большом поле наверху, название инструмента будет автоматически продублировано.

Вторая строка, поле «Command:» — здесь нужно указать путь до файла «avrdude.exe», который находится в папке с вышерассмотренной программой

Третья строка, поле «Arguments:» необходимо ввести собственно саму конфигурацию

Конфигурация для Atmega168

-p m168 -c usbasp -P usb -U flash:w:$(ProjectDir)Debug\$(TargetName).hex:a

-p — наименование контроллера
-с — какой программатор
-P — порт, через который будет заливаться прошивка
-U — какая операция с какой памятью будет производится (в данном случае запись во Flash)
Если нужно настроить для другого МК, то параметр «m168» нужно изменить на соответствующий контроллер, который будет прошиваться. Например «m8» для Atmega8 или «m328p», если Atmega328p. Параметры для других МК смотрите здесь — также там найдёте описания ключей AVRDUDE.

Конфигурация для ATtiny13

-p t13 -c usbasp -B 3 -P usb -U flash:w:$(ProjectDir)Debug\$(TargetName).hex:a 
Здесь можно заметить уже два изменения: помимо «t13», добавился уже знакомый ключ «-B» со значением «3» для снижения скорости программирования
После заполнения полей нажать «Apply» и «ОК». Окно закроется

Теперь, если снова кликнуть по «Tools», там появится только что созданный инструмент. И по нажатии по нему откомпилированный код будет автоматически прошит в контроллер.

Но эта операция происходит в два клика, что не очень удобно. Надо вынести этот инструмент на главную панель инструментов, чтобы он был всегда на виду.
Для этого нужно снова зайти в «Tools», затем кликнуть по пункту «Customize…»
Откроется следующее окно:

Перейти во вкладку «Commands» — нажать кнопку «Add Command…»

Ещё одно окно появится. В нём — в левой колонке выбрать «Tools», а в правой колонке выделить «External Command 1». Нажать «OK»

«External Command 1» окажется наверху списка, и, обратите внимание на саму панель инструментов — в интерфейсе появился пункт «Atmega168».

Но как мне кажется, место ему отведено не совсем удачное, желательно его сдвинуть вправо, для этого нажимается кнопка «Move Down» (одно нажатие = сдвиг на одну позицию вправо). После этого можно закрывать окно по кнопке «Close» и шить чип прямо из студии в один клик через обозреваемый программатор.

При перепрошивке чипа таким методом, на секунду появляется консольное окно AVRDUDE. Но может возникнуть необходимость как-то сохранить этот лог для дальнейшего его просмотра — тогда в окне «External tools» нужно поставить галку на «Use Output window».

И теперь лог будет отображаться в окне вывода, что внизу программы ATmel Studio 7. Данная галка может задаваться отдельно для каждого добавленного в «External tools» контроллера.

Дополнение по фьюзам программатора

Из документа READMI, идущего в комплекте с драйверами и прошивкой для USBASP, позже выяснилось, что разработчик рекомендует выставить определённую конфигурацию фьюз-битов, определяющих работу внешнего резонатора.
Минусом khazam’ы является то, что в окне со фьюзами не отображаются HEX-значения выставленных битов. Это уже можно посмотреть в AVRDUDE PROG. Заводские фьюзы, выставленные китайцами, выглядят так (обязательно поставить точку «инверсные» — выделил синим прямоугольником):

Как рекомендует выставить разработчик:

HFUSE=0xc9
LFUSE=0xef

Это нужно снять две галки с «BODEN» и «SUT1» (выделено красным овалом),
поставить две галки на «CKOPT» и «SUT0» (выделено зелёным прямоугольником),
справа в колонке при этом будут отображаться HEX-значения изменённых битов (выделено жирным красным прямоугольником): Lock Byte: 3F, Fuse High Byte: C9, Fuse Low Byte: EF.

Если всё сходится, можно нажимать «программирование»

ВНИМАНИЕ. Злой фьюз-бит RSTDISBL — не трогать ни в коем случае, иначе его установка заблокирует контроллер и прошить потом через USBASP его уже будет нельзя.
_____________________________________

Выводы

Опробовано, работает. Если khazam не планируется использовать, то в обновлении прошивки для программатора — смысла нет, благо и так прекрасно работает, причём в случае с ATtiny13 никаких правок и перемычек вносить не требуется. Последняя прошивка — почему-то оказалась более капризна в этом плане. Единственное, после получения, плату надо пропаять и отмыть.

Список ссылок
1) Описание USBASP
2) AVRDUDE PROG 3.3 (форум)
3) Khazama AVR Programmer 1.7
4) Китайская стоковая прошивка (10кб)
5) Архив с прошивками для USBASP и драйверами для Windows — сайт создателя проекта

mysku.ru

Превращаем китайский программатор USBISP в USBASP / Блог им. xterro / Сообщество EasyElectronics.ru

Всё началось с того, что купил себе на aliexpress.com вот такой, якобы usbasp программатор:

Дешево и сердито, в среднем по 3 бакса за штуку. Но тут всплыла одна особенность этого девайса, он работает как HID устройство, что есть не совсем хорошо.
[ 2597.780102] usb 3-2: new low speed USB device number 2 using ohci_hcd
[ 2597.952186] usb 3-2: New USB device found, idVendor=03eb, idProduct=c8b4
[ 2597.952189] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2597.952191] usb 3-2: Product: USBHID
[ 2597.952192] usb 3-2: Manufacturer: zhifengsoft
[ 2597.978533] generic-usb 0003:03EB:C8B4.0004: hiddev0,hidraw3: USB HID v1.01 Device [zhifengsoft USBHID] on usb-0000:00:13.0-2/input0

Было не совсем понятно, как его использовать. При работе с avrdude, ни один из программаторов из списка «дудки» не подходил.
После мытарств по просторам интернета и усиленного гугления, был обнаружена страничка www.sciencetronics.com/greenphotons/?p=938 на которой один заморский товарищ столкнулся с такой же проблемой и успешно её решил, поэтому было принято решение последовать его путём.
Путь сводится к тому, что по сути это обычный usbasp, и его можно легко в него превратить, просто перешив микроконтроллер в нём, что и было мною сделано.
Итак, последовательность действий такова:
  1. Разбираем этот «свисток»(со стороны usb разъёма выковыриваем пластиковую заглушку, вытаскиваем алюминиевый корпус)
  2. На плате есть два переходных отверстия, помеченные словом «UP», их нужно замкнуть(включаем возможность самопрограммиирования)
  3. Подключаем к этому свистку другой программатор(я использовал свой старый добрый usbasp) и заливаем в неё прошивку от usbasp-а из приложенного архива

После заливки прошивки, вместо красного светодиода, загорится синий, всё, на этом процесс преобразования завершён. Убираем перемычку с «UP» и далее работаем с ним, как с обычным usbasp-ом 🙂

P.S. Во вложении находится архив с прошивкой(в папке default лежит уже собранный hex). Также этот архив можно скачать на страничке www.sciencetronics.com/greenphotons/?p=938

we.easyelectronics.ru

AVR-программатор ULTI-SP

Введение

ULTI-ISP — проект и продолжение основанное на работе Thomas Fischl, Fabio Baltieri. Рамкой стремлений данного продукта является сочетание мощностей программирования AVR и 8051 в небольшом программаторе, который сейчас называется «ULTI-ISP» (ULTImate-In-System-Programmer). Продукт сделан на V-USB платформе. Аппаратная часть является полной работой Fabio Baltieri. Он разработал аппаратную часть таким образом, что Вы даже можете поместить её в брелок.

ULTI-ISP может быть использован для программирования широкого спектра микроконтроллеров AVR, а также 8051 серии. Устройство может быть использовано для чтения, записи и стирания флэш-памяти, EEPROM, Fuse бит. Имеет два режима скорости программирования. Он может быть само запрограммирован любым другим AVR программатором или другим ULTI-ISP с помощью 6 контактного IDC кабеля. Другие контакты могут быть использованы для питания целевого устройства.

ULTI-ISP включает в себя встроенную AVR ATMega8 которая занимается всеми USB операциями и предоставляет необходимые для прошивки данные целевому устройству.
Для программирования целевого устройства может быть использован стандартный 6-контактный IDC ISP кабель. Для отображения конечного ISP статуса используется два индикатора, один для питания и другой для статуса программирования.

Для программирования устройств с помощью программатора ULTI-ISP может быть использовано программное обеспечение «ProgISP». И наконец весь проект с открытым исходным кодом, Вы можете добавить и использовать ваши разработки для дальнейшего улучшения.

Описание аппаратной части
Устройство совместимо с USB v1.1.
Внешний вид программатора показан ниже:

Вид программатора сверху:

Стандартная распиновка 6-ти контактного AVR разъема:

Краткое руководство

Программирование микроконтроллеров AVR

Краткая история
Архитектура AVR была разработана двумя студентами Норвежского технологического института (NTH) Alf-Egil Bogen и Vegard Wollan. Первой линейкой МК AVR был AT90S8515, который в 40 контактном DIP корпусе имел такую же распиновку как и микроконтроллер 8051, в том числе адресную шину и шину данных.
Полярность линии сброса была противоположной (8051 имели активно-высокий RESET, а AVR имеет активно-низкий RESET), но кроме этого, распиновка была идентичной.

Компиляция и генерация Hex файлов
AVR программаторы имеют широкий спектр официальных и неофициальных компиляторов и сред разработки, доступных для программирования.
Среди них ATMEL дает бесплатное программное обеспечение ATMEL Studio 6. Его можно легко загрузить с официального сайта. Его среда разработки основана на Visual Studio, что программисту максимальную гибкость для легкого написани программы.

Подключение аппаратной части

Подключите IDC-“мама” разъем ULTI-ISP, а затем остальные контакты к целевому контроллеру в следующей последовательности:

1-MOSI->Зеленый
2-MISO->Серый
3-SCK->Синий
4-RST->Желтый
5-VCC->Пурпурный(фиолет.)
6-GND->Оранжевый

Убедитесь, что используете кварц на XTAL контактах для предотвращения других проблем при программировании. Например, к ATMega8 аппаратная часть подключается, как на рисунке ниже.

Загрузка HEX файл в микроконтроллер

После генерации HEX файла, вы можете следовать шагам описанным в данном руководстве ниже. Я рассматриваю, что вы сделали программу для AVR микроконтроллера ATmega8 и используете среду Windows.

1 — Скачайте и установите последнюю версию Prog-ISP. Откройте её после установки.

2 — После подключения устройства PRG ISP логотип включается.

3 — Перейдите “File > Load Flash” и выберите HEX файл.

4 — Выберите Atmega 8 из выпадающего списка.

5 — Взгляните на ваш контрольный список, который необходим вам для выполнения в автоматическом режиме, после проверки всех необходимых операций вы можете просто нажать «AUTO» для начала процесса программирования.

(Примечание: Проверьте все соединения, прежде чем продолжить этот шаг, иначе вы получите общие ошибки типа «Chip Enable» и т.д.).

Несколько режимов

1 — Программатор включает в себя два режима работы, т.е. БЫСТРЫЙ и МЕДЛЕННЫЙ.
Вы можете удалить джампер, чтобы запустить программирование в быстром режиме, но вы сначала должны установить микроконтроллер для поддержки высокой скорости обработки процессора.

2 — Питание может подаваться в целевой микроконтроллер путем установки перемычки на выводы питания.

Оригинал статьи

Прикрепленные файлы:

Теги:

cxem.net

Progisp инструкция

Сброс фьюзов Atmega8 Здравствуйте! Использовал калькулятор фьюзов, в списке типа частотных генераторов увидел что есть Смотрю в Платане цены между ними Нужен консольный прошивальщик МК Atiny Ребят здравствуйте, у меня возникла проблемка.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: how to use progisp

Прошивка микроконтроллеров AVR


Войти или зарегистрироваться. APM Copter Forum. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!

Хотите получать кэшбэк с покупок в online-магазинах? Сервис » LetyShops » дает такую возможность! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Оформление вопросов LetyShops Dropbox. Основная тема по подвесам. Как оживить контроллер подвеса?! Метки: alexmos brugi подвес. Регистрация: 3 янв Сообщения: 4. Шапка темы. Программное обеспечение подвесов. Alexmos SimpleBGC. Отличие от оригинального — в загрузчике. Если загрузчик ломаный, то заливать надо «nulled» прошивку.

Каждой версии прошивки соответствует своя версия GUI. Подключение и настройка. Подключение подвеса через АРМ. Настройка PID. Доступна официальная прошивка для неоригинальных плат. Инструкция по заливке.

Скриншоты консоли при задании фьюзов и залитии бутлоадера. Нужно всего лишь подменить файлики на 64 битных системах. Что делать если заваливает горизонт? Подвес дергается после краша — возможное решение.

Brugi «немец». Схема подвижной части с гироакселем. Последнее редактирование модератором: 12 апр Игорюшка Владимирович и Revenger нравится это. А надо заметить, что программатор тоже только подъехал. И вот, на первом свидании выяснилось, что программатор не управляется ни avrdude, ни Xloader, ни Khazama, ни пр И вот, в процессе этой собачьей свадьбы контроллер, само собой, двинулся рассудком.

То есть он как бы шьется, светодиодики помыргивают, в конце рапорт об успешном окончании процесса Но вот с Гуи не соединяется ни в какую! При этом пробовались несколько версий гуи и прошивок, во всевозможных сочетаниях Люди добрые, помогите, кто чем может. Регистрация: 14 авг Сообщения: Город: Воскресенск, М. Имя: Роман.

Я не помогу, извините Единственное что Коса Смерти , 24 сен Xichnik55 , 25 сен Регистрация: 29 янв Сообщения: 7. Последнее редактирование: 25 сен Коса Смерти и mar нравится это. Спасибо всем откликнувшимся. Надежда не потеряна, буду пробовать Коса Смерти , 25 сен Hanter и mar нравится это.

Думаю, кому-нибудь пригодится: сразу ремарка: х-з, я вроде, так и до этого делал, но может не в том порядке, может звезды не так стояли, может надо было вначале прокачать скилл Похоже, для каждой версии платы лезет строго определенная прошивка, поэтому мои советы для счастливых обладателей «BGC 3. Может пошли бы и другие с этими установками фьюзов, извините, продолжать эксперименты желания больше нет.

Шил с помощью ProgISP. Попутно просветился на тему смысла загадочного слова FUSE. Очень подозреваю, что именно правильная установка фьюзов и позволила таки оживить контроллер: до этого в общем то любая прошивка из коллекции шилась без ошибок, но плата не запускалась. Вот черт знает Вроде ж обычная ардуина внутри!..

Единственное объяснение — другая разводка платы, соответственно разные входные-выходные пины Нужна помощь в прошивке платы контроллера подвеса.

При подключении к проге настройки подвеса пишет что старая версия прошивки и не подключает к ней. Прога SimpleBgc gui 2. Процик стоит atmega p. Xichnik55 , 1 дек Можно ссылку, где бралась плата подвеса? Иван, тема подобная есть же? Ломаный алексмос штатной программой не прошивается. Только программатором. А что за жужжание? Xichnik55 , 2 дек Вы должны войти или зарегистрироваться, чтобы ответить.

Показать игнорируемое содержимое. Ваше имя или e-mail: У Вас уже есть учётная запись? Нет, зарегистрироваться сейчас. Да, мой пароль: Забыли пароль?


Ender 3 Жесть и 3D Touch

Я пробовал различные программы для программистов, такие как progisp, loader и ISP Prog v1. Насколько я понимаю, программисты интернет-провайдеров используют ATMega8, возможно ли то, что я пытаюсь сделать, или мне нужно купить программиста интернет-провайдеров? Вам нужен интерфейс SD-карты, чтобы он мог читать файл. Вы подключаете вещи примерно так показано на AtmegaP, у вас будет другая проводка на стороне целевого чипа :.

Единственное что пока нашел — PROGISP, но он глюченый какой-то. PROGISP v очень хорошо работает, какие у Вас глюки.

USB-ISP Бесплатный привод AVR/51 MCU горелка—AEon

Добавлены распространённые программаторы и дополнительный функционал. Интуитивно понятный интерфейс. Обсуждение программы, предложения, вопросы, и актуальная информация на форуме. По умолчанию поддерживаемые МК список МК постоянно расширяется, см. По умолчанию поддерживаемые программаторы список программаторов можно самостоятельно расширить, либо скачать с форума :. Разархивируйте файл usbprog. Установка завершена. Можно работать. Что такое «ini» файлы можно посмотреть тут.

Progisp как пользоваться

Метки: программатор, атмега, avr, isp, usb, atmega. Эта программа для программатора usbasp имеет порты на большинстве операционных систем. Интерфейс командной строки, где нужно вводить множество трудно запоминаемых опций, имеет свои достоинства и недостатки — он удобен для написания командных файлов в целях автоматизации, когда нужно эффективно повторять одни и те же действия. Но если нужно быстро переходить с одного типа микроконтроллера на другой, или изменять какие-нибудь входные данные файл прошивки, фьюзы и т. Эта утилита не могла просто записывать и сразу проверять байты фьюзов, и не могла читать содержимое памяти чипа.

Регистрация Вход.

Уточнение фьюзов ATMega8 (прошивальщик ProgISP)

Добавить форум Fonarevka. Дневники Последние записи Лучшие записи Лучшие дневники Список дневников. Дневники Группы Альбомы Каталоги Отметить все разделы прочитанными. В домашних условиях. Каталог сайтов Активные темы Активные темы За последние xx минут 15 минут 30 минут 45 минут Активные темы За последние xx часов 1 час 2 часа 4 часа 6 часов 12 часов 18 часов Активные темы За последние xx дней 1 день 2 дня 3 дня 4 дня 7 дней 14 дней Темы без ответа.

Может ли AT89S52 быть запрограммирован с использованием Arduino в качестве провайдера?

Продукт сделан на V-USB платформе. Аппаратная часть является полной работой Fabio Baltieri. Он разработал аппаратную часть таким образом, что Вы даже можете поместить её в брелок. Имеет два режима скорости программирования. Другие контакты могут быть использованы для питания целевого устройства. Для отображения конечного ISP статуса используется два индикатора, один для питания и другой для статуса программирования.

Используйте сочетание клавиш для доступа к меню выбора необходимой микросхемы по типу, производителю или по маске. Для чтения.

ПО для программатора USBASP USBISP AVR Programmer

Two smart men, they both felt smart. Three smart men, they all f el t smart. Сохранение настроек программирования при закрытии программы, т.

Основная тема по подвесам. Как оживить контроллер подвеса?!

ВИДЕО ПО ТЕМЕ: how to programming avr progisp v1.17

Брал тут: ru. Поделитесь, кто какое ПО использует для работы с этим чудо-устройством, а совсем идеально было бы и ссылочку? ProgISP 1. Для того чтоб заработал с другими ПО его самого нужно перепрошить: www. Могу скинуть.

Выкинуть датчик.

Новый USBASP USBISP AVR программист USB ATMEGA8 ATMEGA128 Поддержка Win7 64 K с крышкой

Login to Your Account. Разместите рекламу целевой аудитории. Страница 64 из 77 Первая Последняя К странице: Показано с 1, по 1, из Опции темы Версия для печати Подписаться на эту тему…. Господа, у кого-нибудь есть опыт перепрошивки этих шнурков? Чем и как с ней бороться?

Войти через. Гарантия возврата денег Возврат за 15 дней. Посмотреть все отзывы.


all-audio.pro

Программатор Usbasp — все сакральные знания!

UsbAsp программатор – это независимое миниатюрное устройство, позволяющее программировать микроконтроллерные сборки, прилагая при этом минимум усилий.

Его используют для прошивки восьмибитных МК от Atmel, которые широко известны под аббревиатурой AVR и имеют доступ к загрузке через SPI-порт. Программатор обладает целым рядом достоинств:


[contents]


  • безопасное подключение к USB-порту компьютера или ноутбука;
  • высокая надёжность и стабильность в работе;
  • простота в подключении и управлении;
  • компактность.

Кроме перечисленных характеристик он полностью совместим с большинством известных операционных систем.  Чтобы скачать драйвер для usbasp нужно перейти по ссылке. Для работы с программатором достаточно владеть начальными знаниями в области электроники и быть уверенным в своих силах.

Подключение UsbAsp. Распиновка устройства

Микросхемы Atmel с режимом последовательного программирования (ISP), применяемые в программаторе, могут иметь один из двух стандартных разъёмов: 10-типиновый или 6-типиновый. Ниже приводим обозначение контактов с расшифровкой.

  1. – MOSI. Предназначен для вывода данных в режиме последовательного программирования.
  2. — VCC +5V. Подаёт напряжение +5В на внешнее устройство через USB-порт. При этом наибольшее значение тока не должно превышать 200мА во избежание выхода из строя USB-контроллера.
  3. – NC. Контакт не используется.
  4. – GND. Общий провод.
  5. – RESET. Подключён к выводу RESET МК.
  6. — GND. Общий провод.
  7. – SCK. Используется для синхронизации данных.
  8. — GND. Общий провод.
  9. – MISO. Предназначен для ввода данных в режиме последовательного программирования.
  10. — GND. Общий провод.

Отличие 6-типинового варианта заключается в отсутствии одного не задействованного контакта и, объединённых в один вывод, контактов GND. Оба варианты показаны на рисунке.

Переходник для usbasp

Не стоит отчаиваться, если разъём Вашего программатора не совпадает с разъёмом на плате микроконтроллерного устройства. Воспользуйтесь одним из двух вариантов: купите готовый переходник или изготовьте его самостоятельно. Промышленные переходники для usbasp не имеют внутри ни активных, ни пассивных радиокомпонентов. Поэтому для успешного внутрисхемного программирования достаточно воспользоваться переходником, контакты которого при «прозвонке» будут совпадать с маркировкой на рисунке. Стоимость универсального переходника для программатора находится в пределах 2$, что вполне приемлемо.

Как пользоваться Usbasp программатором?

Купить usbasp программатор для avr микроконтроллеров – значит преодолеть наиболее лёгкую часть задания. Гораздо сложнее научиться грамотно им пользоваться. Будущие «победы» будут зависеть от внимательного подхода к подключению аппаратной части и конфигурированию программной части. Корректно подобранный драйвер и правильно выставленные метки в меню «Fuses & lock» AVRDude являются залогом успеха. Важно отметить, что перед началом прошивки программируемое устройство нужно запитать, если usb-подключения недостаточно.

Usbasp-драйвер для программатора

В глобальной сети существует достаточное количество ресурсов, которые предлагают загрузить универсальный Usbasp-драйвер с поддержкой операционных систем Windows 10, Windows 8.1, Windows 7, Windows XP. Сложнее будет найти usbasp-драйвер для windows 10 x64 и windows 8 x64. Однако существуют и такие англоязычные сайты. Скачать Usbasp-драйвер для Windows XP, 7, 8 – не проблема. Поэтому перед началом пользования устройством следует скачать драйвер для usbasp программатора в соответствии с проинсталлированной операционной системой.

Подключаем «электронный брелок» к компьютеру и открываем вкладку «Диспетчер устройств». При подсоединении важно избегать  usb-удлинителей, в том числе разъёмов на передней панели системного блока. Через опцию «мастер нового оборудования» указываем местоположение usbasp-драйвера для avr и завершаем инсталляцию. При успешном результате система обнаружит новое устройство и присвоит ему имя.

AVRDude – программа для usbasp программатора

AVRDude или AVRDude prog – относится к разряду наиболее распространенных программ, активно используемых для прошивки МК фирмы Atmel. Кроме всем известного usbasp, avrdude способна обслуживать более 50-ти видов других программаторов. Вкратце остановимся на том, как пользоваться usbasp avrdude prog.

Данное ПО имеет консольный интерфейс. Тем не менее, avrdude наиболее известна в комплексе со сторонними графическими оболочками, которые ничем не отличаются от стандартных Windows-приложений. Внутри графической avrdude prog есть всё для работы с usbasp, включая русифицированное меню. В нём необходимо задать тип МК и программатора, порт подключения, скорость обмена данными, разрешение на коррекцию фьюзов и прочие данные. Далее выбираем файл прошивки и нажимаем «Программирование». По окончании можно выполнить верификацию. Теперь переходим на соседнюю вкладку, выставляем нужные Fuse-биты и нажимаем «запись». После этого МК прошит, и можно отключить питание.

Программатор usbasp купить не сложно

Внешний вид современного программатора напоминает флеш-накопитель. К нему прилагается шлейф с разъёмом. Фирменные экземпляры комплектуются инструкцией и диском. Купить usbasp можно всего за 3-4$ во многих интернет-магазинах. Наиболее низкие цены на программатор usbasp в aliexpress. Здесь можно заказать новинки, работающие с 64-битными ОС.

С н/п Владимир Васильев

popayaem.ru

USBASP-USBISP ПРОГРАММАТОР

   У каждого начинающего радиолюбителя наступает момент, когда он понимает, что микроконтроллеры, это основа всей современной цифровой техники, и радиолюбитель, не разбирающийся в программировании и наладке устройств на МК, рискует, так сказать, отстать от жизни. Что же необходимо для того, чтобы собрать устройство на МК? Это как минимум сам микроконтроллер и программатор для того, чтобы прошить МК, или записать в его память программу.

   Конечно, программатор USBASP-USBISP можно сделать самому, в интернете есть множество схем рассчитанных на разный уровень подготовленности. Но в любом случае, на изготовление нужно время, нужно будет сделать красивый корпус и так далее.

   Я сделал себе один программатор сам, но после наткнулся в интернет магазине Али экспресс на предложение купить готовый программатор в корпусе всего за 5 долларов, с бесплатной доставкой.

   На странице заказа на Али экспресс было написано, что он нормально работает с Виндоус 7 64 бит. Для определения программатора, не требуются никакие сторонние драйвера, он определяется в системе как Hid устройство. Подключается USBASP-USBISP программатор с помощью шлейфа 10 Pin, который входит в комплект. Длина шлейфа приличная и составляет примерно 70 сантиметров.

   Программатор идет сразу в алюминиевом корпусе. На том сайте есть подобные программаторы и без корпуса, но их брать не рекомендую, разница в цене составляет максимум доллар. На следующем рисунке изображена распиновка разъема:

   Здесь все понятно, стандартный набор пинов, необходимый для того, чтобы прошить микроконтроллер. В программаторе есть индикация включения и прошивания, выполненная на светодиоде, который как и у USB флешек, горит при подключении к порту и мигает при передаче данных, в данном случае при прошивке.

   Мною был сделан переходник из разъема 10 PIN, (выпаянного с материнской платы компьютера), для подключения этого программатора к цанговой макетной плате. Я припаял проводки к той части штырьков разъема, которые были впаяны в плату, а после залил для фиксации и придания жесткости термоклеем. Проводки взял для облегчения подключения разноцветные.

   Программатор позволяет питать собираемое устройство от USB порта компьютера, если потребление не превышает 500 мА. После прошивки, в отличие от программатора Громова, пин Reset необязательно отключать, для того чтобы схема заработала. Список поддерживаемых микроконтроллеров можно увидеть на следующем рисунке:

   Используется программатор с оболочкой для прошивки ProgISP, программа на английском языке, разобраться не составит труда.

   Прошивал МК Тини-2313, используя эту оболочку, прошилось довольно быстро, по крайней мере, не медленнее, чем программатором Громова. Так как этот программатор не копия USBASP, то использовать оболочки, работающие с программатором USBASP, с этим программатором работать не будут. Совместно с этим программатором нужно использовать только оболочку ProgISP. Автор статьи — AKV.

el-shema.ru

Ch441A Pro как пользоваться и поддерживаемые микросхемы

Программатор микросхем BIOS 24 и 25 серии Ch441A Pro

Программатор Ch441A Pro используется для программирования микросхем BIOS компьютеров, ноутбуков, видеокарт, мультимедийных плееров, памяти телевизоров, ЖК-дисплеев, маршрутизаторов, игровых приставок, спутниковых ресиверов и др.

 

 

Как пользоваться программатором Ch441A Pro:

Для начала использования программатора необходимо установить драйвер и программное обеспечение:

Скачайте ПО (Ch441A Programmer версии 1.3) и драйвер по ссылке

Системные требования ПО:
OC: Win98, WinME, WIN2K, WinXP, Vista, Win7, Win8, Win10 (32-64 bit)

Распакуйте скачанный архив и запустите программу Ch441A_130.exe

Подключите программатор к компьютеру (должен загореться светодиод POWER).

Драйвер к программатору может установится автоматически. Если Windows не удалось установить драйвер, найдите в скаченном архиве папку Ch441Parallel_driver_support WIN7 и установите драйвер из нее.

После того как программа и драйвер будут установлены можно приступить к программированию.

Чтобы запрограммировать необходимую микросхему на ZIF панели устройства, нужно открыть пазы для её установки, подняв фиксаторную ручку. Установить микросхему согласно ключу нарисованному на программаторе. Зажать фиксаторной ручкой микросхему в пазах. Cм. рисунок 1.1 (правильная установка микросхемы BIOS 25 серии)

Рис. 1.1 (правильная установка микросхемы BIOS 25 серии)

Если нужно прошить микросхемы 25-й серии, в корпусе SOP8 или SOP16, на плате программатора предусмотрены контактные площадки для микросхем в таких корпусах. Можно припаять микросхему к контактной площадке (см рисунок 1.2.) или просто прижать прищепкой к контактам. Так же можно воспользоваться дополнительной платой (идет в комплекте с программатором) и устанавливать/припаять микросхему на нее (см. рисунок. 1.3.)

Рис. 1.2.

Рис. 1.3

Запрограммировать микросхему 25-й серии, в корпусе SOP8 можно прямо на материнской плате без выпаивания. Для этого можно воспользоваться прищепкой-переходником (в комплекте не идет. приобретается отдельно) (см. рисунок 1.4.) Красный провод на шлейфе прищепки — контакт который должен соответствовать первой ножке микросхемы (на самой микросхеме обычно обозначена точкой). При таком способе прошивки, плату нужно обязательно обесточить и вынуть батарейку BIOS.

Рис. 1.4

В программаторе есть возможность внутрисхемного программирования с помощью ISP интерфейса (этот метод программирования описываться здесь не будет, информацию можно найти на форумах в интернете)

Перемычку для переключения режимов программирования не трогаем! Даже когда программируем без выпаивания через прищепку. Она должна соединять 1 и 2 контакты. Убираем перемычку только в случае если используем ISP интерфейс.

Итак приступаем непосредственно к программированию:

ПОСЛЕ!!! установки/подключения микросхемы — подключите программатор к USB порту (возможно при подключении потребуется подождать пока Windows установит драйвер на устройство) и запустите программу Ch441A Programmer. Интерфейс программы можно переключить на русский язык.

Если микросхема подключена правильно — все кнопки в программе будут активны.

Далее нужно будет выбрать название микросхемы, для чего можно нажать кнопку «ДЕТЕКТ» (программа сама предложит наиболее подходящие микросхемы) или выполнить поиск вручную через кнопку «ПОИСК».

Когда название микросхемы будет выбрано в программе, можно производить все необходимые действия с вашей микросхемой — считать, сохранить дамп, очистить, записать и т. д.

Интерфейс программы интуитивно понятен и прост:

 

Поддерживаемые программатором Ch441A Pro микросхемы 25 серии

AMIC
A25L512 A25L05P A25L10P A25L010 A25L020 A25L20P A25L40P A25L040 A25L080 A25L80P A25L016 A25L16P A25L032

ATMEL
AT25F512 AT25F512B AT25F512A AT25FS010 AT25F1024 AT25F1024A AT25F2048 AT25DF021 AT25F4096 AT25FS040 AT25DF041A AT25DF321A AT26DF321 AT25DF321 AT25DF641

COMMON
25X005 25X05 25X10 25X20 25X40 25X80 25X16 25X32 25X64 25X128 25X256 25X512 25X1024 25X2048

EON
EN25F05 EN25P05 EN25LF05 EN25F10 EN25LF10 EN25D10 EN25P10 EN25F20 EN25D20 EN25LF20 EN25F40 EN25D40 EN25LF40 EN25Q80 EN25D80 EN25F80 EN25P80 EN25T80 EN25B16T EN25T16 EN25B16 EN25D16 EN25F16 EN25Q16 EN25P32 EN25Q32 EN25F32 EN25B32 EN25B32T EN25Q64 EN25B64 EN25F64 EN25B64T EN25F128 EN25Q128

ES
ES25P10 ES25P20 ES25M40A ES25M40 ES25P40 ES25M80 ES25P16 ES25M80A ES25P32 ES25P80 ES25M16 ES25M16A

ESMT (только чтение)
F25L04UA F25L16PA F25L004A F25L32QA F25L08PA F25L32PA F25L008A F25L016A

GIGADEVICE
GD25Q512 GD25Q10 GD25Q20 GD25F40 GD25D40 GD25Q80 GD25D80 GD25T80 GD25F80 GD25Q16 GD25Q32 GD25Q64 GD25Q128

KH
25L8036D

MXIC
MX25V512 MX25L4005A MX25L1635D MX25L3237D MX25L6455E MX25L12845E MX25L512 MX25V4035 MX25L1605D MX25L3225D MX25L6408D MX25L1005 MX25V4005 MX25L1608D MX25L3205D MX25L6406E MX25L2005 MX25V8005 MX25L3235D MX25L3206E MX25L6445E MX25L8035 MX25L8005 MX25L3208D MX25L6405D MX25L12805D

NEXFLASH
NX25P10 NX25P20 NX25P40 NX25P80 NX25P16 NX25P32

NSHINE
MS25X05 MS25X16 MS25X10 MS25X32 NS25X20 MS25X64 NS25X40 MS25X128 MS25X80

PMC
PM25LV512A PM25LV016B PM25LV010A PM25LV020 PM25LV040 PM25LV080B

SAIFUN
SA25F005 SA25F160 SA25F010 SA25F320 SA25F020 SA25F040 SA25F080

SPANSION
S25FL004A S25FL032A S25FL040A S25FL064A S25FL008A S25FL128P S25FL160 S25FL129P S25FL016A S25FL128A

SST (только чтение)
SST25VF512A SST25VF512 SST25VF010 SST25VF010A SST25 SST25VF020 SST25VF040B SST25VF040A SST25VF040 SST25′ SST25VF016B SST25VF032B SST25VF064C

ST
M25P05A M25PE10 M25P10A M25P20 M25PE20 M25PE40 M25P40 M25PE80 M25P80 M25PX80 M25PX16 M25P16 M25PE16 M25P32 M25PE32 M25PX32 M25PX64 M25P64 M25PE64 M25P128

WINBOND
W25X10 W25X10L W25P10 W25X10AL W25X10A W25P20 W25X20AL W25X20A W25X20 W25X20L W25X40A W25P40 W25Q40BV W25X40L W25X40 W25X40AL W25Q80BV W25Q80V W25X80 W25P80 W25X80A W25X80L W25X80AL W25P16 W25Q16BV W25Q16V W25X16 W25Q32BV W25Q32V W25X32 W25P32 W25Q64BV W25X64 W25Q128BV

 

Поддерживаемые программатором Ch441A Pro микросхемы 24 серии

ATMEL
AT24C01B AT24C01 AT24C01A AT24C02 AT24C02A AT24C02B AT24C04B AT24C04 AT24C04A AT24C08A AT24C08B AT24C08 AT24C16 AT24C16A AT24C16B AT24C32B AT24C32A AT24C32 AT24C64 AT24C64A AT24C64B AT24C128 AT24C128A AT24C128B AT24C256B AT24C256 AT24C256A AT24C512B AT24C512A AT24C512 AT24C1024 AT24C1024A AT24C1024B

CATALYST
CAT24C01 CAT24WC01 CAT24WC02 CAT24C02 CAT24C04 CAT24WC04 CAT24WC08 CAT24C08 CAT24WC16 CAT24C16 CAT24WC32 CAT24C32 CAT24WC64 CAT24C64 CAT24WC128 CAT24C128 CAT24WC256 CAT24C256 CAT24C512 CAT24WC512 CAT24C1024 CAT24WC1024

COMMON
24C01 3V 24C01 5V 24C02 3V 24C02 5V 24C04 5V 24C04 3V 24C08 3V 24C08 5V 24C16 5V 2406 3V 24C32 5V 24C32 3V 24C64 5V 24C64 3V 24028 5V 24C128 3V 24C256 5V 24C256 3V 24C512 5V 24C512 3V 240024 3V 24C1024 5V 24C2048 5V 24C2048 3V 24C4096 5V 24C4096 3V

FAIRCHILD
FM24C01L FM24C02L FM24C03L FM24C04L FM24C05L FM24C08L FM24C09L FM24C17L FM24C16L FM24C32L FM24C64L FM24C128L FM24C256L FM24C512L FM

HOLTEK
HT24C01 HT24LC01 HT24CD2 HT24LC02 HT24C04 HT24LC04 HT24C08 HT24LC08 HT24C16 HT24LC16 HT24LC32 HT24C32 HT24LC64 HT24C64 HT24C128 HT24LC128 HT24C256 HT24LC256 HT24LC512 HT24C512 HT24C1024 HT24LC1024

ISSI
IS24O01 IS24C02 IS24C04 IS24C08 IS24C16 IS24C32 IS24C64 IS24C128 IS24C256 IS24C512 IS24C1024

MICROCHIP
MIC24LC014 MIC24AA01 MIC24AA014 MIC24LC01B MIC24LC02B MIC24AA02 MIC24C02C MIC24AA025 MIC24AA04 MIC24LC04B MIC24LC024 MIC24AA024 MIC24LC025 MIC24LC08B MIC24AA08 MIC24LC16B MIC24AA16 MIC24LC32 MIC24AA32 MIC24LC64 MIC24FC64 MIC24AA64 MIC24FC128 MIC24AA128 MIC24LC128 MIC24AA256 MIC24LC256 MIC24FC256 MIC24AA512 MIC24LC512 MIC24FC512 MIC24AA1024

NSC
NSC24C02L NSC24C02 N5C24C64

RAMTRON
FM24CL04 FM24C04A FM24CL16 FM24C16A FM24CL64 FM24C64 FM24C256 FM24CL256 FM24C512

ROHM
BR24L01 BR24C01 BR24L02 BR24C02 BR24L04 BR24C04 BR24L08 BR24C08 BR24L16 BR24C16 BR24L32 BR24C32 BR24C64 BR24L64

ST
ST24C01 ST24C32 ST24C02 ST24C64 ST24C04 ST24C08 ST24C16

XICOR
X24O01 X24C02 X24C04 X24C08 X24C16


 

Подключение Ch441A Pro к микросхеме в корпусе SOP8 без выпаивания через прищепку — переходник.

Прищепка — переходник для программатора Ch441A Pro позволяет программировать микросхемы в корпусе SOP8 8pin без выпаивания.

1. Подсоедините переходник к программатору, согласно ключу нарисованному на программаторе. Первая ножка микросхемы обозначена на рисунке (на программаторе) точкой. На переходнике от прищепки к программатору ножки пронумерованы. См. рисунок 2.1 (правильное подключение переходника прищепки для программирования микросхемы 25 серии)

 

Рис. 2.1. Правильное подключение переходника прищепки для программирования микросхемы 25 серии

 

2. Подключите шлейф прищепки к переходнику. Красный провод должен соответствовать 1 ножке  переходника.

Перед подключением прищепки к микросхеме на плате, ножки микросхемы желательно почистить, например ножом, скальпелем или чем захотите. Плату нужно обязательно обесточить и вынуть батарейку BIOS.

3. Подсоедините прищепку к микросхеме так, чтобы красный провод был на первой ножке микросхемы. см рисунок 2.2. На самой микросхеме первая ножка обычно обозначена точкой. 

ТОЛЬКО ПОСЛЕ!!! подсоединения к микросхеме и убедившись, что все соединено правильно, подключите программатор к USB порту компьютера.

Если все контакты между прищепкой и микросхемой имеются и все подключено правильно — при запуске программы все кнопки интерфейса будут активными и можно приступать к выбору названия микросхемы и программированию.

P.S. Из за особенностей некоторых материнских плат, не все микросхемы удается программировать не выпаивая из материнской платы. В некоторых случаях без выпаивания не обойтись.

Если вы уверены, что все подключили правильно и все контакты имеются, а микросхема не поддается программированию, попробуйте выпаять микросхему, возможно ее программированию мешают другие элементы материнской платы.

 

razborbukov.ru

0 comments on “Progisp как пользоваться – описание USBASP драйвера, инструкция по настройке своими руками в AvrDude Prog, Atmel Studio и Khazama AVR Programmer, обновление проши

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *