Silabs_3
Сайт создан в системе uCoz
Меню сайта


Поиск по сайту
Loading


Форма входа


Помощь проекту

PayPal:

LiqPay or Credit/Debit Card:

W1 "Единый кошелек":
199990419310
WebMoney:
WME - E509190786817
WMZ - Z195499640086
WMU - U204403357554
WMR - R280087882619




Активные темы

  • Все вопросы касающиеся Neil Scope (7126)
  • инвертор на микропроцессоре с 12\220v с синусом на выходе (3)
  • Предложения по работе сайта и форума (18)
  • Изготовление ПП (7)
  • NeiLogicAnalyzer (48)
  • Двухполярный линейный БП с управлением на МК (91)
  • Заказ плат под NeilScope3 (12.2015) (60)
  • Первое знакомство с микроконтроллерами Silabs (105)
  • Куплю плату NS-3 (0)
  • Подскажите (0)



  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0



    Рекомендуемые браузеры: Mozzilla, Google Chrome






    Приветствую Вас, Пробегающий мимо · RSS 25.12.2024, 05:14
    3. Прошивка микроконтроллера или как сделать программатор.



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


    [Image]




      С одной стороны наш программатор подсоединяется к LPT порту ПК, а с другой у него десятиштырьковый выход который и надо подсоединять к программируемому МК. И тут надо заметить что все микроконтроллеры Silabs прошиваться внутрисхемно, а называется этот метод программирования МК - ISP(In System Programming). Конечно их можно прошить и без схемы, но это крайне неудобно и мы этот способ рассматривать не будем. Для того чтобы иметь возможность прошивать и перепрошивать МК прямо в схеме нужно предусмотреть на плате десятиштырьковый разьем, который будет подключатся к специальным выводам МК. Для некоторых типов МК Silabs не обезательно размещать на плате десятиштырковый разьем, достаточно четырех контактов. Производитель сделал так потому, что у мало выводных МК каждый вывод на вес золота и отдавать лишние пины под программирование очень не экономно. Двухпроводная(не считая питания и земли) система программирования у Silabs называется С2, а четырехпроводная - JTAG. Причем программатор нужен только один, просто когда мы используем С2 программирование, нам нужны не все контакты разъема.
      Значится займемся изготовлением и определимся что нам понабиться - разъем LPT (папа, 25 контактов), корпус для разъема LPT, штырьковый разъем для монтажа на плату с шагом 2.54мм х 2.54мм двухрядный, десятижильная проводная шина, два обжимных разъема на шину(мама 10 контактов) , две микросхемы 74HC125 в корпусе SOIC, SMD(для поверхностного монтажа) резисторы, конденсаторы.
     
     

    Вот как выглядит готовый программатор:

    [Image]


     
     

    Так, программатор сделали и теперь посмотрим как должен подсоединятся наш МК(C8051F320 если кто уже забыл) к программатору:


    [Image]


    Как видите не все контакты разъема задействованы, так как данный микроконтроллер использует С2 программирование.


    Печатную плату для программатора из статьи, можно взять тут, также спасибо specialist2 за присланный свой вариант печатной платы, софт для прошивки МК этим программатором и схема лежит здесь.


    Если у Вас есть какие либо вопросы, то Вы можете их задать на форуме
    .