clpe 0 22 января, 2010 Опубликовано 22 января, 2010 · Жалоба Имеется очень старая плата (что-то типа видеоконтроллера) на микропроцессоре Z80, программа записана на 27C256, программатором (LabTool 48UXP) считываю оригинальную микросхему, записываю на новую микросхему, сравниваю содержимое - оно идентично, вставляю копию в плату, она не работает, ставлю оригинал - работает. Что может быть? С таким сталкиваюсь в первый раз... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mp41 0 22 января, 2010 Опубликовано 22 января, 2010 · Жалоба У памяти есть такая характеристика как время доступа, например, 45нс или 70нс. Обычно указывается в конце маркировки. Микросхемы одинаковые? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
clpe 0 22 января, 2010 Опубликовано 22 января, 2010 · Жалоба Микросхемы одинаковые? Да. Но время доступа на корпусе не указано. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 23 января, 2010 Опубликовано 23 января, 2010 · Жалоба Укажите полные маркировки (все что на корпусе написано) оригинальной и "новой" микросхем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 25 января, 2010 Опубликовано 25 января, 2010 · Жалоба А этот 'что-то типа видеоконтроллера' случайно не наши умельцы делали? Была некоторая мода защищать свои поделки (правда в основном АОНы) 'плавающими битами' в 27C512 B) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 25 января, 2010 Опубликовано 25 января, 2010 · Жалоба Была некоторая мода защищать.... Да бог с Вами, обычные древние EPROM без маркировки тайминга это обычно сотни наносекунд - одна банально работает в разогнанном состоянии вторая нет. Взять чего-нибудь чуть более свежее из 70-80ns массовки, зашить и все пойдет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ronin 0 25 января, 2010 Опубликовано 25 января, 2010 (изменено) · Жалоба Если это обычный Z80A на 4мгц, что скорее всего (а не более шустрые версии), то чтение КОПа занимает 1,5такта (375нс) минус задержки на россыпи [если конечно видеовывод не делит во времени шину с ПЗУ]. Ждём подробностей о девайсе и маркировке епром ) Изменено 25 января, 2010 пользователем Ronin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mp41 0 25 января, 2010 Опубликовано 25 января, 2010 · Жалоба Может из оригинала криво прочитало прошивку, а в копию зашита уже изначально кривая прошивка? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
clpe 0 25 января, 2010 Опубликовано 25 января, 2010 · Жалоба Оригинальные микросхемы - uPD27C256(NEC) и NMC27C256BQ200(NS), то во что записываю - NMC27C256Q20(NS), также пробовал D27C256-200(Intel). Считывал оригинал несколько раз. Программатор сегодня проверил - записал в ПЗУ левую прошивку, записалась и считалась правильно. Видеоконтроллер немецкий фирмы Miro, где-то 1984 года (Наклейка на ПЗУ - Miro Video Plus 3.7c), микропроцессор Z80. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 25 января, 2010 Опубликовано 25 января, 2010 · Жалоба Программатор сегодня проверил - записал в ПЗУ левую прошивку, записалась и считалась правильно.А что за программатор? Все эти UVEPROM рекомендуется программировать и верифицировать при повышенном напряжении Vcc=6...6,25В. Версия XVR о плавающих уровнях вполне реальна. Причем "плавать" они могут уже от старости, не обязательно по чьему-то злому умыслу. В этом случае нужно считывать оригинал на пониженном напряжении. Скажем 4,5В...4,75В. Измерьте напряжение питания этой UVEPROM в работающем устройстве. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
clpe 0 25 января, 2010 Опубликовано 25 января, 2010 · Жалоба Программатор LabTool 48UXP фирмы Advantech http://www.aec.com.tw/LT-48UXP.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
plombir 0 26 января, 2010 Опубликовано 26 января, 2010 · Жалоба Давно, в другом форуме проскакивала информация, что в 27Cxxx есть подобие сигнатуры - кода изделия / производителя. Сомневаюсь, но проверить информацию негде. Как вариант, дизассемблировать прошивку и поискать в начале "защиту". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 26 января, 2010 Опубликовано 26 января, 2010 · Жалоба Давно, в другом форуме проскакивала информация, что в 27Cxxx есть подобие сигнатуры - кода изделия / производителя.Да, есть такое. Но прочесть их можно ТОЛЬКО в программаторе. Я очень сомневаюсь, что в состав видеоконтролера включен встроенный программатор :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ronin 0 26 января, 2010 Опубликовано 26 января, 2010 (изменено) · Жалоба Оригинальные микросхемы - uPD27C256(NEC) и NMC27C256BQ200(NS), то во что записываю - NMC27C256Q20(NS), также пробовал D27C256-200(Intel). Считывал оригинал несколько раз. Похоже что все 200нс. "считывал несколько раз" - и все одинаково читалось ? Да, есть такое. Но прочесть их можно ТОЛЬКО в программаторе. Я очень сомневаюсь, что в состав видеоконтролера включен встроенный программатор rolleyes.gif Это конечно маловероятно. Как и привязка к типу ПЗУ в серийном изделии. Для этого нужно по крайней мере иметь 12в на плате: The Electronic Signature (ES) mode allows the reading out of a binary code from an EPROM that will identify its manufacturer and type. This mode is intended for use by programming equipment to automatically match the device to be programmed with its corresponding programming algorithm. The ES mode is functional in the 25°C ± 5°C ambient temperature range that is required when programming the M27C512. To activate the ES mode, the programming equipment must force 11.5V to 12.5V on address line A9 of the M27C512. Two identifier bytes may then be sequenced from the device outputs by toggling address line A0 from VIL to VIH. All other address lines must be held at VIL during Electronic Signature mode. Byte 0 (A0 = VIL) represents the manufacturer code and byte 1 (A0 = VIH) the device identifier code. For the STMicroelectronics M27C512, these two identifier bytes are given in <Blue>Table 4. and can be read-out on outputs Q7 to Q0. Ну что ж, видимо остаётся дизассемблировать и срисовывать схему подключения ПЗУ к z80, замеряя напряжения питания и пр. :) чудес не бывает. Изменено 26 января, 2010 пользователем Ronin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mp41 0 26 января, 2010 Опубликовано 26 января, 2010 · Жалоба NMC27C256BQ200 - High Speed Version (написано в даташите), а ещё написано "High current CMOS level output drivers", чего нет в описании на NMC27C256Q20. Хотя в обозначении скорость одинаковая. Для чистоты эксперимента можно попробовать заново загнать прошивку в "родную" микросхему (естественно, стерев перед этим). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться