ACELab PC-PROG VER.3.0
PC-PROG Ver.3.0
Содержание
PC-PROG Ver.3.0 1
Содержание 1
1. Назначение 1
2. Список базовых программируемых микросхем 1
3. Программное обеспечение 2
4. Добавление новых типов мс в конфигурационный файл 3
5. Ограничения 3
1.Назначение
Программатор PC-PROG предназначен для программирования микросхем EPROM и EEPROM в корпусах PLCC-44, PLCC-32 и DIP-32, с организацией: 32K x 16, 64К х 16, 64K x 8, 128K х 8 и 256K х 8, которые используются в HDD и Motherboard персональных компьютеров в качестве BIOS.
Микросхемы в корпусе PLCC-44 используются в HDD фирм-производителей Western Digital, Samsung, Fujitsu, PLCC-32- в HDD Seagate. Необходимость в программировании микросхем возникает в случаях ремонта электроники накопителей, а также при замене микропрограммы, хранящейся в ПЗУ накопителя, на другую (например, для адаптации платы к гермоблоку, уменьшения количества рабочих дисков у накопителей Western Digital и Samsung).
Микросхемы в корпусе DIP-32 используются в Motherboard. Необходимость их программирования возникает в случаях повреждения микросхем или затирания в них управляющего кода.
Программатор работает совместно с платой- тестером "PC-3000 PRO" или "PC-3000AT", входящих в состав комплекса "PC-3000" и стандартным источником питания PC +12В, +5В. Допускается работа с Secondary IDE портом PC.
2.Список базовых программируемых микросхем1
AMD:
AM29F010
ATMEL:
AT27C516
AT27C1024
AT29C1024
AT49F1025
AT49F010
AT49F020
AT49F001T
AT49F002T/NT
AT29C512
AT29C010A
AT29C020
CSI:
CAT 28F512
CAT28F102N
EON:
29F002T/NT
INTEL:
I28F010
I28F020
MITSUBISHI:
M5M28F102AJ
MOSEL:
V29C51001T
V29C51002T
MXIC:
29F001T
29F002T/NT
ST:
M27C516
M27C1024
M28F512
M29F102B
M29F002T
SST:
29EE512
29EE010
29EE020
39SF010
39SF020
TI:
TMS28F210
WINBOND:
W29C102P
W29EE512
W29C011A
W29C020
3.Программное обеспечение
Работа с программой PC-PROG крайне проста, понятна и не требует специального описания. Следует остановиться только на основных ее моментах.
При входе в программу PC-PROG пытается определить тип подключенной микросхемы. Делается это методом чтения идентификационных параметров, при этом на экране отображается ID микросхемы. Если тип распознан, то необходимо нажать [Enter], при этом в строке ROM Info высвечивается название программируемой микросхемы и на экране появляется основное меню работы.
Идентификация микросхемы
Запись микросхемы
Чтение микросхемы
Сравнение с эталоном
Список микросхем
Настройка
Если тип микросхемы не распознан (или распознанный не удовлетворяет), то можно выбрать подходящий тип нажатием клавиши [пробел], при этом на экран выводится список всех доступных типов микросхем, поддерживаемых программатором. Если программа уже запущена и в панельку вставлена новая программируемая микросхема, то перед началом работы необходимо определить ее тип, выбрав опцию Идентификация микросхемы. Запись, чтение и сравнение с эталоном производится по маске *bin, поэтому в этих операциях расширение файла вводить не обязательно. При выполнении операции сравнения, если обнаружены несовпадения, то выдается только общее их количество, а сами значения на экран не выводятся. Запись микросхем флэш выполняется в два этапа. Сначала выполняется процедура стирания и только потом запись.
3.1.Настройки
Программатор PC-PROG может работать совместно с платами PC-3000AT и PC-3000PRO, при этом плата программатора PC-PROG подсоединяется вместо диагностируемого HDD. Также имеется возможность подключить PC-PROG вместо штатного HDD PC на порт Secondary IDE. Для этого в меню Настройка производится соответствующий выбор подключения.
4.Добавление новых типов мс в конфигурационный файл
В данной версии программного обеспечения для работы с разнообразными типами мс используется внешний конфигурационный файл - pcprog.ini. При необходимости можно самостоятельно добавлять новые встретившиеся типы мс, и они будут доступны в списке программирования PC-PROG.
4.1.Описательный блок типа мс
[xxyy] (Word) - идентификатор мс в шестнадцатеричном виде 2 байта, возвращает сама мс при ее идентификации: xx первый байт - vendor ID, yy второй байт - product ID.
NAME= (ASCII 30 бт) - наименование микросхемы, производитель + марка (до 30 знаков)
LENGTH= (DubleWord) - размер адресного пространства микросхемы: $00008000-32K, $00010000-64K, $00020000-128K, $00040000-256K
RMASK= (Byte) - константа, всегда = $0E
WMASK= (Byte) - U программирования мс, два варианта: $1A- 5V; $5A- 12V
WIDE8= (Byte) - шина данных, два варианта: $00- 16-ти разрядная; $01- 8-ми разрядная
ERSUB= (Byte) - подпрограмма стирания: 4-типа ($01-$04), значение $00-стирание не выполняется
WRSUB= (Byte) - подпрограмма записи: 8-типов ($01-$08)
BLSZ= (Byte) - размер блока: $08-128bit; $10-256bit; $00- ПЗУ не блочная
Для того чтобы подключить мс, необходимо получить для нее файл описания *.pdf (лучше всего это сделать, "скачав" его с сайта производителя). Далее смотрим для нее: vendor ID, product ID, размер адресного пространства, ширину шины данных, напряжение программирования, размер блока для стирания (или отсутствие такового). Эти данные оформляются соответствующим образом в конец файла pcprog.ini. Остается выбрать тип подпрограммы стирания и тип подпрограммы записи. Это возможно сделать, сравнивая описания мс, уже подключенных в программатор и новых, а также учитывая тот факт, что обычно у одного производителя одинаковые алгоритмы записи и стирания одинаковых типов мс, имеющих различные емкости.
5.Ограничения
Существующая аппаратура программатора PC-PROG не позволяет программировать мс с 3-х вольтовым питанием (обычно эти мс имеют в своем названии символ L - xxxLxxxx), а также мс, адресное пространство которых более 256 К.
|