Собрать программатор своими руками, Сделал программатор - WILLEM / Блог им. alexeys3 / Сообщество azbykamam.ru
Было 2 коротыша на плате, после того как их убрал все заработало. Комментарии 15 Я собрал 0 Подписаться OK. Новым для нас здесь является только чип FT
Чтобы скопировать имеющуюся или "залить" закачать, установить новую прошивку в такой процессор необходимо:.
Аппаратное подключение к процессору через специальный интерфейс;. Специальный контроллер, который сможет обеспечить правильный обмен данными с процессором на понятном ему "языке".
Программное обеспечение, предназначенное для обработки кода прошивки и обмена данными с контроллером.
Фактически это специальный интерфейс, применяемый в отдельных моделях процессоров. Разработан он и применяется в микропроцессорах производителя Motorola в отдельных линейках продуктов. Наиболее часто используются для контроля работы двигателей автомобилей в составе блоков управления ДВС, изображение ниже , а также в решениях производителя Freescale Semiconductor. Основное назначение интерфейса BDM — отладка, запись, чтение данных.
Использование BDM предполагает обмен данными с согласованием уровней напряжения, что требует особого подхода к проектированию контроллеров BDM.
Почему собрать универсальный BDM-программатор своими руками не получится. Дело в том, что производитель не открывает спецификаций для своих микроконтроллеров и не описывает формат обмена данными для протокола BDM. Несмотря на то, что на рынке присутствуют готовые BDM-программаторы, они очень часто не справляются со своими функциями, так как производители автомобилей и бытовой техники предпринимают ряд мер по борьбе с потенциальными попытками взлома и модификации заводских прошивок.
Самый доступный оказался Willem.
При поиске аналогов микрух почти ни где не приводили аналоги отечественные, а ведь они тоже вполне работоспособны в ЧИПДИП кстати стоят дешевле импортных в этом программаторе.
Удалось найти все отечественные аналоги кроме CD, а посему вот фото того, что получилось у меня после сборки. Пробовал на нём шить pic16f84a, mx25l, 93c66, 93c46, at27c Ещё приятно что у МК at89c51 стоимость на aliexpress в районе 80руб.
Перемычки конечно можно было сделать покороче после оптимизации, но оптимизировать было уже лень. На фото программатор уже в корпусе и состоит из 2 плат. Просто разделил плату на 2 части, так как в самодельный лазерный гравер одна плата не помещалась. Намучился я с ним, все тесты проходит отлично, никаких отклонений нет.
А при чтении at89c51 и at27c один мусор. Вот эти прошивает без ошибок: pic16f84a, mx25l, 93c66, 93c Со всяких 8 ногих микрух памяти данные считываются через 1 провод помимо CD Где данные попадают на CD начинаются глюки.
Хотя по тестам всё норм. Схему проверил раз 50, на обрывы, на замыкание, на правильность соединения и ошибок не найдено.
LPT всевозможными тестами тоже вызвонил, проблем нет. Драйверами игрался, разные версии вонды пробовал — бесполезно. Накопил за пол года на TL и купил его. Еще немного успехов в геополитике и нам за счастье будет