При ремонте системных плат, часто возникала необходимость обновить или восстановить информацию в BIOS. Прошивка на ходу не всегда успешна и требует похожий чип. По этому в начале сделал программатор на ISA шину для FLASH. Со временем шина ISA пошла по пути динозавров и потихоньку вымерла. Решил сделать программатор на USB. На нем и работал длительное время. Сейчас уже в системных платах используют FWH. Но может кому либо прийдется работать с FLASH или EEPROM/UVROM, на выезде с ноутбуком, или кто использует для образовательных целей. Вот такой уменя получился
В архиве выложена схема и плата(PCAD2002). Исходные тексты на ПО для микроконтроллера 8052+PDIUSBD12 KEIL/ASM. Исходные тексты программы для PC - Delphi и драйвер для USB. Программа работает под Windows Me и XP. ПО автоматически определяет чип по сигнатуре и выбирает требуемый алгоритм.
Плата имеет конструктивный недостаток - разъем USB получился слишком близко. Можно или не устанавливать в корпус или припаять USB кабель напрямую без разъема. Также несколько не удачно получилось с креплением. Если плату крепить винтами к верхней крышке, то неустойчиво защелкивается микросхема. Я просто ямку вырезал в верхней кришке под набалдашник на рычаге. Правильнее, наверное, чтобы плата лежала на верхней крышке и поджималась нижней с помощью стоек или прокладки. Если будете повторять конструкцию - обратите внимание на корпус PDIUSBD12. Оба корпуса SOIC, но размер и шаг ножек разный