Домой


                      Программатор для 16 битных FLASH в корпусе TSOP на USB.   

Авторский экземпляр

Этот проект программатора сделан на скорую руку. За основу был взят программатор для "стандартных" FLASH/EEPROM FlashBom. В программу для PC внесены изменения для новый тип чипов. Сам программатор выполнен полностью на другой элементной базе. Практически весь программатор собран на микроконтроллере со встроеным USB - AT91SAM7S128. Так как ножек не хватило, то пришлось поставить один внешний регистр. Питание и управление программатором осуществляется по USB. Программа работает под Windows Me и XP. ПО автоматически определяет чип по сигнатуре и выбирает требуемый алгоритм. В каталоге с программой лежит файл "chips.csv" Это база данных чипов которые поддерживает программатор Программа построчно считывает файл и сравнивает идентификаторы считаные с чипа, поля разделены точной с запятой. Вот пример начала файла. CODE;Name;Type;Size;TERASE;TWrite $371A;A29L800UV/T;$16FF;8M;$04;$03 $379B;A29L800UV/B;$16FF;8M;$04;$03 $01C4;S29AL016D/T;$16FF;16M;$04;$03 $0149;S29AL016D/B;$16FF;16M;$04;$03 $04BA;MBM29LV400BC;$16FF;4M;$04;$03 $04B9;MBM29LV400TC;$16FF;4M;$04;$03 Первое поле это 16-ричный код чипа - старший байт собственно код производителя, младший - код конкретного чипа. Считывание, как впрочем и другие операции, производятся в 8-битном режиме. Второе - ASCII строка, наименование чипа, которое отображается на экране для пользователя. Третье - тип чипа, в нашем случае 16 битный с одним напряжением программирования. Четвертое - ASCII строка, размер чипа в мегабитах(буква M латинская). В программе поддерживается до 32М Пятое - алгоритм стирания, стандартный Шестое - алгоритм записи, стандартный с трехбайтной разблокировкой. Разработка велась по документации на MBM29LV400BC. Затем просто вводом новых кодов(поле 1) и других размеров(поле4) проверена работа на A29L800UV и S29AL016D. Один экземпляр программатора передан в сервисный центр для тестирования, второй отдан в сборку. Cхема высоковольтного оперделения типа чипа, пока не задействована. VD1, VD2, R10, DA3 с обвязкой, ключ VT2 не устанавливать. Цепь А9 напрямую завести на 7 ножку разъема(микросхемы). В архиве выложена схема и плата(PCAD2004). Исходные тексты на ПО для микроконтроллера IAR 4.40. Исходные тексты программы для PC - Delphi 7.0 и драйвер для USB от Windows DDK.

Архив, rar, 575K.

Схема, PDF, 104K.

P.S. Претензии принимаются только конструктивные :-) 03.01.2008 Добавление от 19 ноября 2008г

chips.csv с добавлеными чипами MX29LV160BT и MX29LV160BB.

$C2C4;MX29LV160BT;$16FF;16M;$04;$03 $C249;MX29LV160BB;$16FF;16M;$04;$03

Автора !

Сайт создан в системе uCoz