Первая простейшая программа, управляющая напряжением на выводах микроконтроллера. Программирование в редакторе 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-программатора ничего нет; я его делал на десятке компьютеров - он всегда начинал работать сразу и никогда не было сбоев.
• Не забывайте перед монтажом заземлять руки о батарею, о водопроводный кран или о массивную стальную конструкцию (забор, стеллаж для книг), или купите антистатический браслет или коврик (статическое электричество с рук может повредить хлюпкие микросхемы).
• Наконец, самый извращенский способ - попробуйте взять другой компьютер. Бывает, что материнские платы глючат, порты на них выгорают, проводочки от контактов отходят и т п.
• Изучайте микроконтроллеры не только по видеороликам с этого сайта. Мозгу нужно разнообразие. Читайте книги, форумы, википедию, другие сайты. Спрашивайте совета у знакомых электронщиков. Практикуйтесь и экспериментируйте самостоятельно. Копите знания и опыт.