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

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 22 из 22

Тема: СМП-ридер для МК-90

  1. #21
    Junior
    Регистрация
    04.04.2017
    Адрес
    г. Переславль-Залесский
    Сообщений
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SMPReaderUSB. Штука тут достаточно известная. Я же предлагаю Вам всего за 100 рублей собрать аналог данной железки. Без ЛУТа, без фоторезиста. Только макетка (и то не обязательно) и месяц ожидания посылки с Китая. Хотя вполне возможно у Вас итак имеется в ящике парочка программаторов для микроконтроллеров AVR под названием USBasp.

    Схемы устройств очень похожи между собой. В части USB они практически одинаковые, что не удивительно. Остается только подключить СМП и радоваться жизни.

    Не вижу особого смысла заморачиваться со схемой измерения напряжения на батарейке. Проще взять мультиметр. К нему доверия побольше будет. Так что схема будет состоять из пяти проводков.



    В результате получаем работающий программатор. Из отличий от оригинала: нет загрузчика и ругается на напряжение батареи в 0 вольт. Опять же, не вижу смысла в загрузчике, так как проект давно уже не обновлялся. Последняя версия, вроде, от 2009 года.

    Все FUSE биты оставить без изменений. Просто залить файл прошивки в микроконтроллер.

    Скачать модифицированный исходный код прошивки: https://dev.walhi.ru/_media/src_smpreader.zip.
    Скачать файл прошивки и плату в формате SL6: https://dev.walhi.ru/_media/%D0%BC%D0%BA90.zip.

    Для желающих посмотреть процесс адаптации прошивки (запись стрима):
    Последний раз редактировалось walhi; 05.05.2020 в 04:19.

  2. Эти 5 пользователя(ей) поблагодарили walhi за это полезное сообщение:

    ALS (06.05.2020), andy7109 (25.10.2021), BYTEMAN (08.05.2020), piotr433 (23.10.2021), Radon17 (05.05.2020)

  3. #22
    Master Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    535
    Спасибо Благодарностей отдано 
    279
    Спасибо Благодарностей получено 
    330
    Поблагодарили
    150 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Решился повторить идею из предыдущего сообщения. Получилось вполне успешно
    Постараюсь расписать по шагам что именно нужно делать "с нуля". Все изображения в данном сообщении кликабельны.

    Первое: покупаем на AliExpress или локально ДВА программатора usbasp. Можно брать любые на базе МК ATmega8. Конкретно я взял тут: https://aliexpress.ru/item/32727211265.html (со временем ссылка может устареть).

    Второе: как только программаторы приехали, распаковываем оба. Вставляем один в usb разъём компьютера. Через диспетчер устройств находим наш программатор и ставим драйвера. Их можно взять например вот тут

    Третье: соединяем два программатора штатным кабелем из комплекта через штатные разъёмы.
    Тот, который хотим перешивать, оставляем лежать на столе и переводим в режим обновления прошивки установкой перемычки (здесь подписана как upgrade standby).
    На том, который воткнут в компьютер, эту перемычку не ставим. Но на обоих надо выставить правильные логические уровни (перемычка output selection). Переводим её в положение 5v.



    Четвёртое: скачиваем программу avrdude. Изначально она консольная, но под неё есть неплохая графическая оболочка. Взять её можно тут. Выбираем из списка нужный контроллер (ATmega8). Далее в поле "flash" нажимаем на кнопку с тремя точками и выбираем файл smpreaderusb.hex из архива от walhi. С фьюзами я лично ничего не делал, оставил по умолчанию. Вроде всё работает.
    Далее всё в том же поле "flash" нажимаем кнопку "программирование". Как только оно закончится, высветится сообщение об успехе.

    Затем можно отключить программаторы друг от друга и снять перемычку обновления прошивки.
    Теперь можно распаять шлейф нашего программатора. Схема представлена выше в сообщении walhi.
    Здесь важно: крайне нежелательно использовать современные разъёмы-гребёнки. Оригинальные имеют несколько другой вид контактов. Тут они прямоугольного, а не квадратного сечения.

    Вот тут наглядно показаны отличия:


    Сейчас такие разъёмы можно снять с донорских плат от дисководов МС 5305 армянского производства.



    Достаточно только их выпаять, очистить от окислов, развернуть контакты на 90 градусов и склеить отдельные секции цианокрилатным клеем.
    Но вернёмся к шлейфу. От комплектного шлейфа программатора отрезается один из разъёмов, без разницы какой, и припаивается наша гребёнка с контактами.
    Конкретно я сделал вот так:



    Привожу табличку соединений:
    Код:
    +-----+-------+
    | СМП | Шлейф |
    +-----+-------+
    |   1 | ---   |
    |   2 | 2     |
    |   3 | 4     |
    |   4 | 6     |
    |   5 | 7     |
    |   6 | 8     |
    +-----+-------+
    В шлейфе первый контакт всегда помечен красным цветом, нумерация контактов СМП взята с известного сайта.

    Итак, теперь можно работать! Подключаем наш перепрошитый программатор к ПК. К нему сразу же подтягиваются драйверы от usbasp, но это нам даже на руку.
    Скачиваем архив с сайта разработчика. Находим программу smpusb.exe по пути \smpreaderusb_2.0-full\software-bin\windows\smpusb.exe.
    Синтаксис команд продублирую здесь на всякий случай:
    Использование:

    Чтение образа СМП: smpusb read -f filename.bin
    Запись образа СМП: smpusb write -f filename.bin
    При каждом чтении или записи программа будет ругаться на низкий уровень заряда батареи, это совершенно нормально т.к. в перепрошитом программаторе он никак не определяется.

    Всё! Можно пользоваться.
    МС 0585, Электроника МК 90, Поиск-1 128k, Вектор-06ц (нераб.), МС 0511.01, Балтик-48 (нераб.), Б3-34

  4. Эти 10 пользователя(ей) поблагодарили Radon17 за это полезное сообщение:

    Alex_LG (04.03.2021), Alitius (28.02.2021), ALS (05.03.2021), anasana (28.02.2021), andy7109 (23.10.2021), CodeMaster (28.02.2021), mig_25 (25.11.2021), piotr433 (23.10.2021), Sergei Frolov (28.02.2021), xelby (01.03.2021)

Страница 3 из 3 ПерваяПервая 123

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

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

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

Ваши права

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