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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 27

Тема: Программатор ПЗУ

  1. #1
    Activist
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    343
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Программатор ПЗУ

    В процессе ремонта "Поиска-1" возникла необходимость в программаторе старых ПЗУ. А поскольку не богат деньгами, а богат идеями - решил сделать свой. Сделан быстро, на коленке. Плату заказывал в "Резоните".
    Причесал немного ПО и решил выложить как полностью открытый проект. При разработке руководствовался принципом максимальной простоты и повторяемости. Программатор легко можно собрать на макетке или отладочных платах ATMEL AVR8. Обмен с программатором можно вести через обычный COM (тогда связь через ADM232) или, как сделал я, через USB (связь через FT232, виртуальный COM). Программатор работает побайтно, что делает его медленным, зато легко расширяемым. См. файл protocol.h. ПО для компьютера тестировалось WinXP/Win7/Win8. Основное и единственное окно использует MFC и галимое WinAPI для обмена. Я удачно прошивал К556РТ4 и AT28C64. В проекте есть поддержка всех перечисленных ПЗУ, но нет возможности проверить, за отсутствием.
    Если требуется только чтение или работа с FLASH ПЗУ, то +12В не требуется, достаточно +5В от USB.
    Программатор имеет опцию линейного перебора адреса, что может оказаться полезным при создании генераторов последовательностей на ПЗУ.
    ПО для компьютера обслуживает буфер в памяти. В буфер можно прочитать из файла, записать из буфера в файл и сравнить файл с буфером. Аналогично, этот же буфер можно записать в ПЗУ, прочитать из ПЗУ, сравнить с ПЗУ. Текущее содержимое буфера отображается в табличке.
    Немного позже выложу схему в PDF и фото готовой платы.
    Если кто готов поучаствовать в проекте, добро пожаловать!
    На все вопросы отвечу, но не обещаю, что быстро
    ================
    !!! ВНИМАНИЕ если подключаете внешний источник к программатору, то предварительно объедините земли, до включения компьютера.
    PS
    Не переносите пока тему, пожалуйста.
    Здесь все материалы соберу, а потом, если будет желание, переносите.
    Вложения Вложения
    Последний раз редактировалось Копейкин; 19.05.2015 в 15:33. Причина: Добавил просьбу.

  2. Эти 4 пользователя(ей) поблагодарили Копейкин за это полезное сообщение:
    alvis (29.05.2015), DrPass (31.05.2015), Quest (20.05.2015), razer (20.05.2015)

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

  4. #2
    Activist
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    343
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дополняю деталями.
    Схема - OrCAD 9.1
    Плата - PCAD 2006
    Контроллер ATMEGA 16 - IAR EW 6.41
    ПО ПК - MS Visual Studio 2008
    В архивах лежат исходники и готовые исполняемые файлы.
    Добавляю фото (увы с телефона).
    Добавил схему в PDF.
    ПО для ПК сейчас пока поддерживает следующие ПЗУ:
    2716 для записи требует 12В или 25В
    2764 для записи требует 12В
    28С16 для очистки требует 12В
    28С64 для записи и очистки НЕ требует 12В
    К556РТ4 для записи требует 12В
    К556РТ5 для записи требует 12В
    По мере необходимости буду добавлять ПЗУ.
    Вложения Вложения
    • Тип файла: rar pgm_foto.rar (172.2 Кб, Просмотров: 140)
    • Тип файла: pdf pgm.pdf (36.5 Кб, Просмотров: 205)
    Последний раз редактировалось Копейкин; 26.05.2015 в 22:49. Причина: Поправил опечатку в названии мс ПЗУ

  5. #3
    Activist
    Регистрация
    01.08.2013
    Адрес
    г. Киев
    Сообщений
    434
    Благодарностей: 22
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть программатор для всех РФ , 27хх , Флаш итд .
    И есть программатор для РТ и РЕ!!!

    жаль только что вы находитесь в РФ. Но у вас там тоже много ребят с форума у которых тоже есть все что нужно.

  6. #4
    Activist
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    343
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мы ведь здесь, по сути, "радиолюбители" все.
    Никто музейные компьютеры "для работы" не собирает.
    Вот и программатор такая-же "радиолюбительская" вещь.
    Собирается из подручных средств, ничего дорогостоящего в нём нет.
    Расширется по мере необходимости.
    Кстати, может быть подключен к "Поиску", если есть плата последовательного порта
    За сочуствие, спасибо.

  7. #5
    Activist
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    343
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Модифицировал программу для ПК.
    Скрыл кнопки "ОК" и "Cancel", которые всё равно были "пустые", ничего не делали, но малость раздражали.
    Есть небольшой баг:
    28С16 не стираются записью специального кода, как 28С64.
    Им для этого требуется 10 мс импульс +12В на вывод ОЕ/.
    В принципе, ничего страшного - у них, при записи байта, стирание автоматическое. Но если кому-то очень нужно - можно подумать как доработать схему.
    Вложения Вложения
    • Тип файла: rar PGM.rar (151.9 Кб, Просмотров: 65)

  8. Этот пользователь поблагодарил Копейкин за это полезное сообщение:
    Quest (28.05.2015)

  9. #6
    Activist
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    343
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаем наступать на грабли
    Мне попались XLS2816AC-300 - флэш, 2КБайт, у которых алгоритм готовности при записи не совпадает с AT28C16. Поэтому в контроллер программатора добавлена функция прошивки байта во флэш с простым таймаутом 10мс (по мануалу XLS2816AC-300 менее 10мс, у AT28C64 менее 1мс). Теперь, если выбрано устройство AT28C16, используется она. Стало немного дольше, но зато работает.
    В приложенном архиве исходники и hex для прошивки контроллера программатора.
    Вложения Вложения

  10. #7
    Activist
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    343
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Люди, помогите найти документацию по программированию К(КР)155РЕ3.
    Схем включения в инете полно, нет времянок.
    Временные диаграммы и уровни напряжений программирования нужны.

  11. #8
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,437
    Благодарностей: 763
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Стоит отталкиваться от того, что РЕ3 программировали в основном тумблерами, поэтому времянки соответствующие. Вообще, РЕ3 вроде содрана с s8223, поэтому можно глянуть в даташит на оригинал http://www.textfiles.com/bitsavers/p...lar_Memory.pdf, и, на всякий случай учитывая отечественную копирку, множить значения на три -)))
    Работают:
    1) ПЭВМ Поиск-1 512Kb RAM, FDD controller + TEAC 5"25 800Kb, HDD MFM controller + ST-225, Joystick controller + Joystick
    2) XT Super Turbo V, Siemens 8088/NEC V20, 640Kb RAM, MFM Robotron K5504.20, FDD 5,25" MC-5311/MITSUMI D509V3, COM, LPT
    3) ПЭВМ "ДУЭТ" проц: КР1858ВМ1; память 48K РУ5 (клон Spectrum 48K)
    Пока не работают:
    1) ПЭВМ Поиск-1 128Kb RAM (не работает большая часть кнопок на клавиатуре).

  12. Этот пользователь поблагодарил Tronix за это полезное сообщение:
    Копейкин (17.06.2015)

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

    По умолчанию

    Цитата Сообщение от Копейкин Посмотреть сообщение
    не богат деньгами. Сделан на коленке. Плату заказывал в "Резоните".
    Как-то всё не стыкуется ;-)
    Рыцарь ордена Хламовников

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

  14. #10
    Activist
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    343
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Tronix, спасибо!
    Не догадался аналог глянуть.
    А про тумблеры, так РТ4 и РТ5 тоже тумблерами программируют, и даже успешно.
    Но я сделал "по-фэншую" - программирование, форсаж, если нужно, фиксация.
    Несколько штук прошил - отказов пока не было.

    CodeMaster, заказывал плату для скорости. Мне её за 3 дня сделали.
    Кустарно я неделю рисовал-бы.
    Тут по соотношению время\деньги дешевле было заказать.

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Параллельный программатор AVR
    от Vladimir_S в разделе Для начинающих
    Ответов: 9
    Последнее: 28.04.2013, 17:34
  2. Программатор УП1 МС9401
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 27.05.2011, 08:29
  3. Посоветуйте программатор...
    от BYTEMAN в разделе Память
    Ответов: 61
    Последнее: 02.09.2010, 16:55
  4. Программатор ПЗУ
    от Ewgeny7 в разделе Память
    Ответов: 34
    Последнее: 29.01.2010, 11:10
  5. Программатор для FWH
    от BYTEMAN в разделе Unsorted
    Ответов: 9
    Последнее: 03.03.2009, 11:27

Ваши права

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