Важная информация

User Tag List

Показано с 1 по 8 из 8

Тема: Странный глюк при записи UV-ПЗУ

  1. #1
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    306
    Благодарностей: 162
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Странный глюк при записи UV-ПЗУ

    Всем доброго времени суток!
    В поисках подходящей схемы программатора для старых типов ПЗУ напал на некий Pruf Plus. Схема проста до безобразия, так что решил попробовать, пока не придут компоненты для более серьезного.
    Читает все отлично, в том числе и с электрическим стиранием. При попытке записи "мнения разделились": 27256 и РФ2 записались отлично (пробовал по два раза), а вот две 27C128, 27С256 и три 27C512 записались с ошибками (писал каждую по несколько раз, а 27C128 раз шесть точно). Причем ошибка у всех одинакова - по адресам кратным 100h пишется 0. То есть, по адресам 0h, 100h, 200h....1A00h и тд. Причем только до примерно 3000h-4000h, а дальше до конца микрух пишет без ошибок.
    Явно не в питании дело, очень уж ошибка регулярна. И не в программе, так как и дос-версия дает тот же результат.
    Есть идеи, из-за чего это вообще может быть?

    PS: И заодно уж по поводу универсального программатора спрошу. Там в питании есть транзистор КП303. Он для чего нужен вообще? Его нельзя заменить на резистор?

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    Курган
    Сообщений
    1,699
    Благодарностей: 357
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    Там в питании есть транзистор КП303. Он для чего нужен вообще?
    Скорее всего работает в ключевом режиме, управляет подачей питания. Заменить только на аналогичный, но никак не на резистор

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  4. #3
    Moderator Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    Воронеж
    Сообщений
    4,069
    Благодарностей: 562
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    И не в программе, так как и дос-версия дает тот же результат.
    :-) Если там одинаковые алгоритмы, почему они оба не могут быть ошибочны?

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    а вот две 27C128, 27С256 и три 27C512
    Походу таки именно алгоритмы не рассчитаны на КМОП м/с и что-то не успевает переключиться (или запаздывает) при добавлении нового разряда адреса.
    Рыцарь ордена Хламовников

    Мои магазины на Мешке: Retro store и Компьютерные комплектующие

  5. #4
    Activist
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    460
    Благодарностей: 262
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    27256 и РФ2 записались отлично (пробовал по два раза), а вот две 27C128, 27С256 и три 27C512 записались с ошибками
    В программаторе ezoflash для ПЗУ 27хх и 27Схх ставится разная длительность импульса записи (пишу им - всё ок)
    http://www.ezoflash.com/adapters/dip28c1/settings.htm

  6. #5
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    306
    Благодарностей: 162
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Скорее всего работает в ключевом режиме, управляет подачей питания.
    Не, он в цепочке от Vpp через стабилитрон на светодиод. Может изолирует цепь светодиода от линии Vpp?

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Походу таки именно алгоритмы не рассчитаны на КМОП м/с и что-то не успевает переключиться
    Так программа вроде бы поддерживает. А может сам порт быть немного несовместимы, слишком быстрым или наоборот тормознутым?

    ---------- Post added at 12:01 ---------- Previous post was at 11:44 ----------

    Alex_LG, в пруфе длительность только в целых мс, так что простор небольшой. Пробовал разок выставить импульсы по 3 мс, результат тот же, разве что прожигается дольше.

  7. #6
    Activist
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    460
    Благодарностей: 262
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    Причем ошибка у всех одинакова - по адресам кратным 100h пишется 0. То есть, по адресам 0h, 100h, 200h....1A00h и тд. Причем только до примерно 3000h-4000h, а дальше до конца микрух пишет без ошибок.
    Надо точно проследить адреса с ошибкой, выписать их в двоичном коде и посмотреть на одинаковые сигнатуры, я думаю где-то или замыкание в старших адресах или битая ТМ9 (я недавно паял схемку и долго не мог понять почему она не работает, а оказалось что половиа ИЕ5 не работает, т.е. на половине выходов есть импульсы, а на половине нет, причем микросхема не паянная).

  8. #7
    Junior
    Регистрация
    28.11.2010
    Адрес
    Краснодар
    Сообщений
    24
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня та-же проблема, 27128 27с128 27256 27с256 пишет хорошо,
    а 27с512 ошибки по тем-же адресам: 0h, 100h, 200h - и где то по 3F00h.

    У них общее младшие разряды адреса равны 0, и А15 = 0;

    0ххххххх00000000 вот такая маска адресса.

    Если решили проблему - то как???
    Последний раз редактировалось PVG; 06.02.2015 в 13:33.

  9. #8
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    306
    Благодарностей: 162
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня вообще никакие 'C' не шились. Проблему решил очень просто - выкинул в мусорку, все равно это была времянка.
    Видимо дело в неграмотном коде и неудачной схеме. Во первых, в манах на UV-микрухи прописано, что при программировании их следует запитывать 6.5 вольтами, а не 5 как в режиме чтения. Во вторых, по хорошему в схему напрашивается таймер, для выдержки необходимых пауз. А тут мало того, что его нет, так еще и временные задержки реализуются через одно место - циклами! Видимо автор был спектрумистом Только вот что хорошо для спекки, то смерть для писи...
    В общем, доработки требует и схема и ПО. Проще найти что-то другое, все равно автора теперь не найти. Я встречал где-то схемку с таймером на 555АГ3 и без ВВ55. К сожалению больше я ее что-то не нашел, потому и собрал этот pruf plus.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Странный БК
    от SKcorp. в разделе БК-0010/0011
    Ответов: 10
    Последнее: 18.03.2016, 15:20
  2. Ответов: 15
    Последнее: 30.03.2014, 02:44
  3. Странный глюк, Cauldron 1.
    от TomCaT в разделе Игры
    Ответов: 1
    Последнее: 20.12.2006, 13:15
  4. Странный глюк... :(
    от breeze в разделе Утилиты
    Ответов: 8
    Последнее: 23.01.2006, 15:39

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •