Фанат науки

 
  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Микроконтроллеры для начинающих. Видеоурок. Записываем программу в микроконтроллер (прошиваем чип)
________________________________________________________________________________________________________

Первая простейшая программа, управляющая напряжением на выводах микроконтроллера. Программирование в редакторе CodeVisionAVR. Перенос программы в память микроконтроллера (прошивка кристалла). скачать (36 МБ)


Содержание

Если видеозапись не идёт, установите flash-плеер и проверьте звуковую карту, либо скачайте материал (36 МБ). Если вместо видео - зелёный экран, переустановите flash-плеер (просто скачайте последнюю версию). Если видео "дёргается", поставьте его на паузу и дайте немного подгрузиться. Плеер для просмотра flash-видео на домашней машине скачать здесь . Разверните видео на весь экран. Если напишут "Видео не найдено", "Video not found" - перезапустите видео ещё раз.

Редактор СodeVisionAVR - официальный сайт

 

Если микроконтроллер не прошивается, то:
1) Не суетитесь. Отложите конструкцию, отдохните, попейте чайку и расслабьтесь. Реальные конструкции редко начинают работать с первого раза - это нормально, тем более для начинающих (т.к. слишком много неучтённых факторов, которые мозг сходу осмыслить не в состоянии).
Профессиональные разработчики переделывают свои конструкции по несколько десятков раз :)))
Интересное свойство мозга: Как говорил Марк Твен: "Не откладывайте на завтра то, что можно отложить на послезавтра". Иногда в упор не получается написать программу, придумать электронную схему и т п. В этом случае не надо прикладывать сверхусилий. Отложите задачу в подсознание и подождите пару дней. После перерыва часто всё получается само собой. Причём намного быстрее и лучше, чем если бы вы эти же пару дней мучались с утра до ночи.

2) После отдыха еще раз внимательно проверьте:
 • Питание - не ниже 4.5 вольт, желательно взять от USB того компьютера, к которому подключён программатор (для исключения возможных выравнивающих токов). Проверьте напряжение тестером;
 • Не слишком ли длинные провода от компьютера к программатору. На длинные провода наводятся помехи и увеличивается вероятность сбоя передачи данных;
  • Может кабель внутри оборван? Прозвоните тестером все жилы.
  • Не перепутали ли провода MOSI, MISO, SCK, RESET, GND, в нужное ли место воткнули?
  • Правильно ли настроили программатор в Setting >> Programmer;
  • Правильно ли указали тип кристалла в Project >> Configure >> C Compiler;
  • Правильно ли указали тип кристалла в Tools >> Chip Programmer;

 • Фьюзы не трогали? Если трогали, придётся ставить внешний кварц.
  • Почистили чип перед прошивкой? Tools >> Chip Programmer >> Program >> Erase Chip;
  • Иногда помогает полная очистка чипа Tools >> Chip Programmer большая к
нопка Reset Chip (равносильна подаче импульса на вывод RESET);
  • Поставьте в самом низу окна  Tools >> Chip Programmer три галочки Check Signature , Check Erasure , Verify ;
Либо наоборот - снимите эти галочки. Попробуйте и так, и так.
  • Если уж ничего не поможет, тогда закажите новый чип. Вытащенный откуда-то чип может оказаться и горелый, и настроенный на внешний генератор, и с выжженными пинами и тому подобное.
Да и в магазинах их иногда бракованные подсосывают, т.к. хранят чёрт знает где. Иногда бывает проще купить новый чип, чем думать, что произошло со старым (но не выбрасывайте, когда наберётесь опыта - восстановите).
 • Если найдёте старый компьютер - попробуйт
е сделать LPT-программатор (вдруг USB-программатор бракованный подсунули?). Проще LPT-программатора ничего нет; я его делал на десятке компьютеров - он всегда начинал работать сразу и никогда не было сбоев.
 • Не забывайте перед монтажом заземлять руки о батарею, о водопроводный кран или о массивную стальную конструкцию (забор, стеллаж для книг), или купите антистатический браслет или коврик (статическое электричество с рук может повредить хлюпкие микросхемы).
 • Наконец, самый извращенский способ - попробуйте взять другой компьютер. Бывает, что материнские платы глючат, порты на них выгорают, проводочки от контактов отходят и т п.

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

 
   © Фанат науки 2010 - 2022.  Все права защищены.  При использовании материалов обязательна ссылка на сайт  www.fanatnauki.ru