Одним из самых дешевых вариантов программаторов для этой цели является USBasp, который стоит смешные деньги- с доставкой всего около 2$ на ебее. В свое время я купил себе такой для программирования микроконтроллеров. Теперь мне понадобилось прошить не микроконтроллер, а SPI- флеш и решено было им воспользоваться. Оказалось, что сам по себе USBasp с оригинальной прошивкой такую память не шьет, но отечественный программист с ником Tifa (низкий поклон ему и долгих лет жизни) модернизировал прошивку USBasp специально для обеспечения возможности работы с флеш- памятью. Постоянная ветка обсуждения альтернативной прошивки USBasp от Tifa, связь с автором и ссылки на файлы тут: http: //forum. Забегая вперед скажу, что прошивка от Tifa работает, микросхемы 2. Кстати, кроме 2. 5xxx, модифицированный программатор рассчитан на работу с 2.
Microwire. 1. Перепрошивка USBasp. Сначала нужно замкнуть контакты J2: Лично я не просто замкнул, а впаял в контакты переключатель: При замкнутых контактах J2 (это у меня переключатель в положении вправо) USBasp переходит в режим готовности к перепрошивке. Сам себя USBap перепрошить не может, поэтому нужен еще один программатор. USBasp как бы оказывается в положении хирурга, который не может сам себе вырезать аппендикс и просит друга помочь.
Универсальный миниатюрный USB программатор для микросхем FLASH и. EZP2013 - высокоскоростной USB программатор 25 SPI FLASH, 24 EEPROM.
Для перепрошивки USBasp я использовал самодельный программатор AVR9. LPT и 5 резисторов. Подключаем программатор к USBasp: Теперь идем на форум альтернативной прошивки от Tifa, в самом верхнем посте находим и качаем архив с последней прошивкой и ПО. Находим там файл mega. USBasp. Запускаем Code. Vision. Avr (я использую версию 2.
Settings- > Programmer. Устанавливаем настройки записи: Tools- > Chip programmer. Выбираем чип Atmega. L, именно такой стоит на USBasp. Фьюзы не выставляем- те, что надо, уже прошиты в чипе. Остальные настройки оставляем по умолчанию. Стираем старую программу USBasp: Program- > Erase chip.
Открываем файл прошивки mega. Образец Протокола Разногласий К Договору Теплоснабжения. File- > Load flash. Перепрошиваем USBasp: Program- > Flash. Если прошла запись и не выдало сообщение об ошибке, значит альтернативная прошивка благополучно прошита в USBasp. Теперь USBasp может не только шить AVR- микроконтроллеры, как раньше, но еще и работать с флеш- памятью. Размыкаем контакты J2, что бы USBasp снова перешел в режим программатора. Теперь проверим, видит ли Windows 7 x.
Вставляем USBasp в USB и. Понятно, нужно установить драйвер. Но драйверов в скачанном на форуме архиве нет, их нужно скачать на родном сайте USBasp тут, оригинальные драйвера подходят и для модифицированного программатора.
Технология Прошивки SPI-FLASH 25xxx серии (микросхемы BIOS). Программатор и софт могу рекомендовать отсюда: тут.
Скачали, установили, Win. Впрочем, я программирую микроэлектронику на ноутбуке с Win. XP, она тоже после установки драйверов видит программатор. Площадка для подключения USBasp к микросхеме 2. DIPТеперь нужно подготовить площадку для программирования 2. Я это сделал на макетной плате по такой схеме: 3. Прошивка микросхем 2.
USBasp. Для прошивки 2. USBasp используется программа As. Programmer, которая тоже есть в архиве. Для примера, поработаем с микросхемой Winbond 2. Что же, тогда заполним параметры микросхемы вручную. Находим мануал на Winbond 2.
X4. 0 и там на странице 4 видим такие параметры: Эти параметры вносим сюда: Подключаем USBasp к компьютеру и микросхеме Winbond 2. Это немаловажная вещь, потому что если прошивку делать не на очищенный чип, в него запишется чёрт- те что. Поэтому сначала нужно стереть микросхему, а затем только проводить ее запись. Благодаря прошивке от Tifa дешевый китайский программатор USBasp теперь умеет работать с микросхемами flash- памяти eeprom 2.
Теоретически еще может работать c 2. Microwire, но я проверил только работу с 2. UPD1: Оказывается, такую же прошивку можно записать и в программатор AVR9. Тогда он тоже будет работать с flash- памятью 2. Программатор ISP памяти из AVR9.