Прошивка flash- памяти 2. USBasp. Микросхемы флеш- памяти eeprom серии 2. В частности, в современных телевизорах и материнских платах в 2.
Перепрошивка 2. 5xxx осуществляется по интерфейсу SPI, в чем и заключается отличие этих микросхем от флеш- памяти семейства 2. Соответственно, для чтения/стирания/записи 2.
SPI- программатор. Одним из самых дешевых вариантов программаторов для этой цели является USBasp, который стоит смешные деньги- с доставкой всего около 2$ на ебее. В свое время я купил себе такой для программирования микроконтроллеров. Теперь мне понадобилось прошить не микроконтроллер, а SPI- флеш и решено было им воспользоваться. Оказалось, что сам по себе USBasp с оригинальной прошивкой такую память не шьет, но отечественный программист с ником Tifa (низкий поклон ему и долгих лет жизни) модернизировал прошивку USBasp специально для обеспечения возможности работы с флеш- памятью.
Постоянная ветка обсуждения альтернативной прошивки USBasp от Tifa, связь с автором и ссылки на файлы тут: http: //forum. Забегая вперед скажу, что прошивка от Tifa работает, микросхемы 2. Кстати, кроме 2. 5xxx, модифицированный программатор рассчитан на работу с 2. Microwire. 1. Перепрошивка USBasp. Сначала нужно замкнуть контакты J2: Лично я не просто замкнул, а впаял в контакты переключатель: При замкнутых контактах J2 (это у меня переключатель в положении вправо) USBasp переходит в режим готовности к перепрошивке. Сам себя USBap перепрошить не может, поэтому нужен еще один программатор.
Будем делать за 10 минут самый простой программатор своими руками на Ардуино Понадобится Arduino Pro Micro ну или любая . В ролике рассказываю как прошить БИОС простейшим программатором через LPT порт. BIOS SPI programmer Ссылка на скачивание . SPI-программатор с интерфейсом USB на базе чипа FTDI FT232H. Чтение 64Мбит чипа Winbond W25Q64 — 67 секунд.
USBasp как бы оказывается в положении хирурга, который не может сам себе вырезать аппендикс и просит друга помочь. Для перепрошивки USBasp я использовал самодельный программатор AVR9. LPT и 5 резисторов. Подключаем программатор к USBasp: Теперь идем на форум альтернативной прошивки от Tifa, в самом верхнем посте находим и качаем архив с последней прошивкой и ПО.
Находим там файл mega. USBasp. Запускаем Code.
Vision. Avr (я использую версию 2. Settings- > Programmer. Устанавливаем настройки записи: Tools- > Chip programmer. Выбираем чип Atmega. L, именно такой стоит на USBasp.
Если программатор рабочий и с USB разъёмом компьютера всё в порядке.
Из Китая дешевый, быстрый, простой программатор New OnePro для флешек SPI 25 серии. Прошивает микросхемы прямо на плате . Какой программатор реально это делает, а не только, что есть у него в списке? 25q64 по производителю не помню, особо с этим не . Микросхемы флеш-памяти eeprom серии 25xxx широко применяются в микроэлектронике. В частности, в современных телевизорах и . Может не в тему, но по данному программатору CH341A (вроде как вашего "партнера" может я и ошибаюсь, видел где-то) поиск дает 5 .
Фьюзы не выставляем- те, что надо, уже прошиты в чипе. Остальные настройки оставляем по умолчанию. Стираем старую программу USBasp: Program- > Erase chip. Открываем файл прошивки mega.
File- > Load flash. Презентация На Тему Футбольный Клуб Барселона здесь. Перепрошиваем USBasp: Program- > Flash. Если прошла запись и не выдало сообщение об ошибке, значит альтернативная прошивка благополучно прошита в USBasp.
Теперь USBasp может не только шить AVR- микроконтроллеры, как раньше, но еще и работать с флеш- памятью. Размыкаем контакты J2, что бы USBasp снова перешел в режим программатора. Теперь проверим, видит ли Windows 7 x. Вставляем USBasp в USB и. Понятно, нужно установить драйвер.
Но драйверов в скачанном на форуме архиве нет, их нужно скачать на родном сайте USBasp тут, оригинальные драйвера подходят и для модифицированного программатора. Скачали, установили, 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.