Меню

Программатор для прошивки чипов своими руками

Программатор для прошивки чипов своими руками

  • Главная
  • Оргтехника
  • Очень простой способ сборки программатора для чипов 24СХХ

Очень простой способ сборки программатора для чипов 24СХХ

Целью написания этой статьи послужило то, что я до того, как начал работу сервисным инженером не имел ни малейшего отношения к этой профессии и все, что с ней связано! Ну и конечно понятия не имел о радиодеталях и пайки по каким либо схемам! В общем статья написана для тех кто на приведенной ниже схеме видит только какие то полосочки и циферки))))))

Начнем с того, что этот программатор удобен, тем что можно использовать довольно длинные проводки, что и делает его мобильным и удобным для использования.

Что нам понадобится:

Микросхема MAX 232 (индекс в конце значения не имеет) либо ее полный аналог HIN 232 (я их пробовал работает не хуже чем МАХ) – 1шт;

Резисторы на 4,7кОм – 2шт;

Конденсаторы на 0,1мкФт – 5шт ;

Диоды 1N4148 – 2шт;

Мама DB-9 (для тех кто не знает это мама СОМ порта) и корпус к ней;

Кусок USB кабеля для подключения к компу (для питания чипа и программатора);

Ну и 4 разноцветных(желательно) краба для подключения к чипу;

Все эти радиодетали можно купить практически в любом магазине радиодеталей я предпочитаю брать в магазине импортных радиодеталей.

Если не знаете, как найти и где какая ножка вот выдержка из даташита на МАХ232

Припаиваем первый конденсатор к 1 и 3 ноге как на схеме. Кстати у этих конденсаторов нет полярности так что вертите их как хотите.

Припаиваем второй конденсатор к 4 и 5 ноге

Припаиваем третий конденсатор к 6 и 15 ноге

Припаиваем четвертый конденсатор к 2 и 16 ноге

Припаиваем последний конденсатор к 15 и 16 ноге

Дальше займемся диодами! На схеме нарисовано, что диоды должны быть припаяны катодом к микросхеме. Может возникнуть вопрос «А где этот катод?» обычно на диоде с той стороны где катод есть черная полоска по краю, но иногда случается, что попадаются браки и катод находится с другой стороны(правда я с этим еще не сталкивался). Но все равно диод можно прозвонить цешкой: прикладываем черный провод(минус) к катоду, а красный (плюс) к аноду на дисплее должны появится цифры это значит что диод прозвонится в правильном направлении и брака нет! Если поменять местами провода то на дисплее мы ничего не увидим — не пугаемся так и должно быть))) Диод пропускает только в одну сторону.

Итак припаиваем диоды:

Первый к 9 ноге

А второй к 12 ноге

Далее подтягивающие резисторы

с 16 ноги на каждый из диодов

Выглядит примерно вот так

На схеме видим перемычку с 11 ноги на анод диода, я делаю кусочком от ног деталей примерно так

Дальше займемся мамой DB-9.

Берем проводки нужной длинны для удобства и припаиваемся к ножкам 4, 5, 7 и 8 как на схеме, все ноги на маме пронумерованы, так что не ошибетесь. Дальше припаиваемся проводками к микросхеме, как на схеме. 5 нога у нас по распиновке СОМ порта это «земля» припаиваем ее к 15 ноге микросхемы.

Читайте также:  Строительство бытовки своими руками без опыта

Так выглядят припаянные проводки от СОМ порта к мс.

Далее берем кусок USB кабеля он послужит питанием +5В для программатора. Конкретно нас интересует красный провод который и является +5В. Ну на всякий случай прозвоните его мало ли)))

Припаиваем красный провод USB к 16 ноге.

Программатор практически готов остались крабы для подключения к чипу. Берем также 4 провода нужной нам длинны и с одной стороны припаиваем крабы, на каждом крабе делаем пометки (GND, VCC, DATA, CLK) чтобы в дальнейшем не путать. И припаиваем как на рисунке ниже.

Вот наш программатор готов к работе))) Дальше можно запихать все это дело в какой либо корпус тут уж пустите в ход свою самую изощренную фантазию.

1″ :pagination=»pagination» :callback=»loadData» :options=»paginationOptions»>

1″ :pagination=»pagination» :callback=»loadData» :options=»paginationOptions»>

Источник

Программатор своими руками ChipStar-Janus

2021-09-19 Дата последнего обновления программы: 2021-09-19
Автор: Тиком — разработчик и производитель программаторов ChipStar

Двуликий Янус

Мы решили назвать этот программатор «Янус«.

Почему так? Потому что в римской мифологии Янус — это двуликий бог дверей, входов и выходов, а также начала и конца. Какая связь? Почему наш программатор ChipStar-Janus двуликий?

  • C одной стороны, этот программатор — простой. Распространяется как бесплатный проект, его можно легко изготовить самому.
  • C другой стороны, он разработан фирмой, длительное время профессионально занимающейся разработкой и производством различной радиоэлектронной аппаратуры, в том числе программаторами.
  • C одной стороны, этот программатор — простой, с первого взгляда имеет не сильно впечатляющие характеристики.
  • C другой стороны, работает совместно с профессиональной программой (кстати, точно такой же, как и остальные профессиональные программаторы ChipStar).
  • C одной стороны, мы предлагаем этот программатор для свободной бесплатной сборки.
  • C одной стороны, мы его продаем и в готовом виде, как обычный бюджетный продукт.
  • C одной стороны, на самодельный программатор не распространяется гарантия (что естественно).
  • C одной стороны, если вы его смогли собрать, то и отремонтировать сможете, да и программатор настолько простой, что ломаться, собственно, нечему.
  • C одной стороны, это простой внутрисхемный программатор.
  • C одной стороны, через простые адаптеры расширения он поддерживает программирование NANDFLASH и других микросхем уже «в панельке».

Таким образом, программатор ChipStar-Janus для многих специалистов может стать настоящим выходом в ситуации, когда разных простых или любительских программаторов уже недостаточно, а более сложный программатор кажется избыточным или на него не хватает выделенного бюджета.

Что нас побудило разработать этот программатор.

Есть великое множество простых специализированных программаторов, пригодных для самостоятельного изготовления.

Есть множество дешевых китайских программаторов в уже готовом виде.

Есть немало любительских разработок, часто по качеству превосходящих последние.

Казалось бы, в чем смысл очередной поделки?

Мы длительное время занимаемся разработкой производством и поддержкой универсальных программаторов, в основном специального назначения. У нас богатый опыт работы с самыми разными микросхемами. Часто к нам обращаются люди уже собравшие, а часто и купившие, какой-нибудь из выше названных «изделий». Нашим специалистам часто без смеха/слез/ужаса (нужное подчеркнуть) невозможно смотреть на схемные решения, качество сборки и, особенно, на программное обеспечение этих приборов. Ладно когда программатор стоит «три копейки», купил, что-то работает, что-то не работает, зато деньги не большие. Но часто соотношение цена/возможности таких приборов у нас вызывают, мягко говоря, удивление. Хочется воскликнуть: это столько не стоит!

Читайте также:  Ремонт рециркулятора армед своими руками

Кроме всего выше названного есть особая категория программаторов, пригодных для самостоятельного изготовления — это программаторы (точнее, схемы программаторов и программное обеспечение), разработанные специалистами фирм производящих микросхемы (в основном микроконтроллеры). Такие программаторы спроектированы вполне профессионально, в их схемотехнике нет «ляпов». Они поддерживают все заявленные микросхемы. Но есть два «маленьких» недостатка: перечень программируемых микросхем весьма ограничен (что вполне понятно) и программное обеспечение весьма спартанское — никаких лишних функций, как правило — только стереть, записать, верифицировать. Часто даже функции чтения микросхемы нет.

Нам стало обидно, что наш многолетний опыт полноценно используется только в такой узкой области, как программаторы специального назначения, поэтому мы решили поделиться своими знаниями с широкой публикой.

Итак, программатор ChipStar-Janus в начальной конфигурации — это внутрисхемный программатор. В таком режиме он поддерживает микроконтроллеры PIC и AVR фирмы Microchip, некоторые микроконтроллеры архитектуры MCS51, микроконтроллеры фирмы STMicroelectronics и еще ряд других, а также микросхемы последовательной памяти с интерфейсом I2C (в основном серия 24). К разъему расширения программатора можно подключить простейшие адаптеры и начать программировать микросхемы памяти «в панельке».

Сейчас реализовано программирование «в панельке»:

  1. микросхемы последовательной памяти (Serial EPROM) с интерфейсом I2C (серия 24xx);
  2. микросхемы последовательной флэш памяти (Serial FLASH) с интерфейсом SPI (SPI Flash);
  3. микросхемы последовательной памяти (Serial EPROM) с интерфейсом MW (серия 93xx);
  4. микросхемы NAND FLASH;

Программатор и программное обеспечение поддерживает технологию самостоятельного добавления микросхем в три клика. Пока реализовано добавление микросхем NAND и I2C. В самое ближайшее время планируется реализовать эту технологию для микросхем MW (серия 93xx) и AVR. Таким образом, вы получаете не просто программатор, а мощный инструмент для самостоятельной работы.

Три способа получить программатор ChipStar-Janus

1-й способ:
Собрать программатор самому полностью

Способ подходит тем, у кого есть время, опыт и желание, но ограничены финансовые возможности. Или просто интересно.

  1. Прочитать условия использования самостоятельно собираемого программатора.
  2. Прочитать инструкцию по сборке программатора.
  3. Скачать полную документацию на программатор.
  4. Скачать информацию для изготовления печатных плат программатора.
  5. Изготовить печатные платы.
  6. Закупить необходимую комплектацию для сборки программатора согласно спецификации.
  7. Зарегистрироваться на сайте обязательно как новый пользователь по этой ссылке!
  8. Войти в личный кабинет и скачать программное обеспечение для программатора и прошивку для микроконтроллера.
  9. Записать (залить, загрузить) полученную прошивку в микроконтроллер. Для этого нужен программатор. Вот незадача, мы же его еще не сделали! Как быть? Можно одолжить у кого-нибудь программатор или попросить записать прошивку в микроконтроллер. Если это невозможно, то вам лучше воспользоваться вторым способом.
  10. Правильно собранный программатор сразу начнет правильно работать. Для функционального контроля воспользуйтесь программой JanusCheker.

2-й способ:
Собрать программатор самому, купив готовую печатную плату и прошитый микроконтроллер

Способ аналогичен предыдущему, только вы избавите себя от самых трудноосуществимых операций: изготовления печатных плат и прошивки микроконтроллера без программатора.

  1. Прочитать условия использования самостоятельно собираемого программатора.
  2. Прочитать инструкцию по сборке программатора.
  3. Скачать полную документацию на программатор.
  4. Купить набор для сборки (готовую печатную плату и микроконтроллер с уже записанной прошивкой).
  5. Закупить необходимую комплектацию для сборки программатора согласно спецификации
  6. Зарегистрироваться на сайте как обычный пользователь готового программатора по этой ссылке. Для этого в регистрационной форме нужно указать серийный номер и дату прошивки полученного вами микроконтроллера.
  7. Войти в личный кабинет и скачать программное обеспечение для программатора.
  8. Правильно собранный программатор сразу начнет правильно работать. Для функционального контроля воспользуйтесь программой JanusCheker.
Читайте также:  Смешные ручки своими руками

Как видите, этот путь значительно короче. Готовая плата выпускается только в варианте для компонентов поверхностного монтажа, как на фотографии готового программатора. Если вы выбрали этот способ, пройдите по ссылке и закажите комплект для сборки программатора ChipStar-Janus.

3-й способ:
Купить готовый программатор

Проще всего купить готовый программатор. Этот случай ничем не отличается от покупки любого другого нашего программатора.

Что мы еще планируем сделать для развития программатора ChipStar-Janus

1. Расширить возможности самостоятельного добавления микросхем, добавив:

  • Микросхемы памяти c протоколом MWсерии 93xx.
  • Микросхемы памяти c SPI интерфейсом.
  • Микросхемы памяти DataFlash.
  • Микроконтроллеры AVR семейств Mega и Tiny.

2. Выпустить дополнительные модули для превращения программатора в измерительную лабораторию:

  • Мультиметр.
  • Логический анализатор.

Что еще имеет смысл купить или сделать своими руками для программатора ChipStar-Janus

  1. Адаптер для программирования микросхем NAND.
  2. Адаптер для программирования микросхем последовательной памяти с интерфейсами I2C и SPI.
  3. Адаптер для программирования микросхем последовательной памяти с интерфейсом MW (93 серия).

Часто спрашивают

ChipStar-Janus это готовый программатор, а ChipStar-Janus/KIT это набор основных деталей для сборки программатора ChipStar-Janus.

Посмотреть и отредактировать можно программой CAM350.
CAM350® является стандартом де-факто для проверки, оптимизации и генерации данных для эффективного управления изготовлением печатных плат.

Правильно собранный программатор ChipStar-Janus сразу будет правильно работать. Ищите ошибку монтажа или неисправный компонент. Проверить функционирование программатора можно с помощью программы JanusCheker.
Всегда используйте программное обеспечение и документацию самой последней версии!

Ошибки нет. Все так и должно быть.

Правильное включение диода VD6 показано в документации. Рисунок диода VD6 на печатной плате первой версии нанесен неверно. Включение программатора с неправильно запаянным диодом не приведет к выходу его из строя.

Никаких. Микроконтроллер нужно правильно прошить высоковольтным алгоритмом записи в соответствии со спецификацией Microchip.

Все необходимые fuses интегрированы внутрь прошивки (файл .hex) в соответствии со спецификацией Microchip. Программатор ОБЯЗАН правильно читать фусес из файла прошивки.
Если программа используемого программатора не умеет прочитать фусес из файла, то их нужно выставить вручную как показано здесь: «Биты конфигурации (фусес) для прошивки микроконтроллера программатора ChipStar-Janus/KIT»

Да. Только придется отпаять VD6 (он препятствует подаче высокого напряжения программирования 12V на вывод MCLR процессора). Соединение с программатором необходимо произвести в соответствии со схемой для внутрисхемного программирования и инструкцией используемого программатора.

Нет. Нужно использовать PIC18F25K50.

На странице с описанием программатора Chipstar-Janus об этом написано: зарегистрироваться нужно обязательно как новый пользователь по этой ссылке!

На странице с описанием программатора Chipstar-Janus об этом написано: зарегистрироваться нужно обязательно как новый пользователь по этой ссылке!

Посмотреть другие вопросы о программаторе ChipStar-Janus

Источник