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

User Tag List

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

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

  1. #1
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    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
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 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
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,210
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    210
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  5. #4
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    890
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    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
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    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
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    890
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #7
    Member Аватар для PVG
    Регистрация
    28.11.2010
    Адрес
    Краснодар
    Сообщений
    169
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    12 сообщений
    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
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    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
    Ответов: 11
    Последнее: 15.04.2020, 22:14
  2. Ответов: 15
    Последнее: 30.03.2014, 03:44
  3. Странный глюк, Cauldron 1.
    от TomCaT в разделе Игры
    Ответов: 1
    Последнее: 20.12.2006, 13:15
  4. Странный глюк... :(
    от breeze в разделе Утилиты
    Ответов: 8
    Последнее: 23.01.2006, 15:39

Ваши права

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