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

User Tag List

Страница 1 из 9 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 88

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

  1. #1
    Master
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    72
    Поблагодарили
    57 сообщений
    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
    20.06.2021 - Выложил на Github нового ничего не делал.
    24.03.2021 - Cntrl_all.zip архив содержит прошивки для 4-х распространённых кварцев. Если нужно ещё варианты - пишите.
    25.03.2021 - типа мануал
    Вложения Вложения
    Последний раз редактировалось Копейкин; 20.06.2021 в 19:22. Причина: Дополнения

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

    Gesha86PK (21.05.2021)

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

  4. #2
    Master
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    72
    Поблагодарили
    57 сообщений
    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 Кб, Просмотров: 559)
    • Тип файла: pdf pgm.pdf (36.5 Кб, Просмотров: 813)
    Последний раз редактировалось Копейкин; 26.05.2015 в 23:49. Причина: Поправил опечатку в названии мс ПЗУ

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

    Gesha86PK (21.05.2021)

  6. #3
    Master
    Регистрация
    02.08.2013
    Адрес
    г. Киев
    Сообщений
    528
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  7. #4
    Master
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    72
    Поблагодарили
    57 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #5
    Master
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    72
    Поблагодарили
    57 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #6
    Master
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    72
    Поблагодарили
    57 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #7
    Master
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    72
    Поблагодарили
    57 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #8
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Стоит отталкиваться от того, что РЕ3 программировали в основном тумблерами, поэтому времянки соответствующие. Вообще, РЕ3 вроде содрана с s8223, поэтому можно глянуть в даташит на оригинал http://www.textfiles.com/bitsavers/p...lar_Memory.pdf, и, на всякий случай учитывая отечественную копирку, множить значения на три -)))

  12. #9
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,226
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  13. #10
    Master
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    72
    Поблагодарили
    57 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

Страница 1 из 9 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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