Собрал программатор Willem 3.1 special модифицированный MSEVM.
Проверил печатку на ошибки.
Проверил TEST H/W - все нормально, напряжение 4.7 вольта или 0 вольта, +12 тоже есть. Все дата тесты где одновременно включается несколько выводов прошел - все работает. Переключение напряжений переключателями - работает. на 26 и 22 наблюдаю пониженное напряжение как сказано в debug.
Читаю пустую микросхему W27c512 - считывает нечто непонятное. Никаких FF. Буфер заполнен 68 68 68 68 68, далее значения меняются но наблюдаются длинные строки одного значения.
Вытаскиваю микросхему вообще - считывает 0404040404 и к концу 04 06 04 06....
Немного картина меняется каждый раз
Прошитые микросхемы читает по другому - куча всякой билиберды и очень много повторяющихся символов типо iiiiiiiiiiiiiiiiiiiuuuuuuuuuuuuuuuu
iiii(iiiiiuiiiiiiiiiiii(iiu
Те места где FF в микросхеме считывает какуюто билиберду...
2 одинаковые прошитые микросхемы показывают примерно одинаковый билибердистический результат в буфере но чексамы меняются каждый раз.
Естественно ничего не программируется вылазиет ошибка.
Есть подозрение на 4014....
Делал тест DATA READ.
так вот если я все ноги которые указаны в DEBUG вешаю на +5 я действительно наблюдаю 0XFF а если все их вешаю на землю то наблюдаю 0X00.
(так сказано в hardwdebug)
Вообще там сказано что еще должны быть промежуточные значения...
У меня тут странности, пока не могу тут выложить результаты, я в них запутался. Но у меня 0xff получается когда только один выход на +5 подвешен и получалось 0x00 если я тоже какойто один из выходов вешал на землю (остальные отключены). Не могу понять логику как это может быть.
Наведите на правельный путь пожалуйста.
Пробовал разными версиями прог.
Вот дампы буфера. То что считалось и оригинал. (с AT27c512)
http://slil.ru/25686143
Pen4 1.7/ LPT Normal mode/ Willem 3.1 MSEVM / eprom 0.97ja / внешний бп 16.5V DC 1A / кабель 0 метров / AT27c512 / W27c512