2009-04-07 5 views
-2

Я пытаюсь запустить исходный код win avr. после создания make-файла, когда я пытаюсь отправить его с помощью avrdude, он дает мне ошибку.Помощь в программировании WinAvr

Пожалуйста, любой может помочь мне

+1

Какая ошибка вы получаете? Существует множество ошибок, которые avredude может испускать, мы не можем помочь без дополнительной информации. –

ответ

2

Смотрите AVRDUDE домашнюю страницу для получения дополнительной информации http://savannah.nongnu.org/projects/avrdude/

Убедитесь, что вы устанавливаете правильную часть нет, порт и программиста при вызове AVRDUDE, например:

avrdude -p m8 -c stk200 -P lpt1 ...etc 

Если вы используете MFile для создания Makefile, то они должны быть установлены для вас. Откройте сгенерированный Makefile, используя редактор и проверьте значения

MCU 
AVRDUDE_PROGRAMMER 
AVRDUDE_PORT 

Убедитесь, что они соответствуют вашим микроконтроллера и программист.

2

При отсутствии более точной информации о фактической ошибке, вот список вещей, чтобы проверить при программировании микроконтроллеров:

  • ли источник питания правильно?
  • Работает ли генератор?
  • Правильно настроен сброс?
  • У вас есть надлежащие байпасные конденсаторы на силовых контактах целевого чипа?
  • Правильно ли подключены провода программирования?
  • Существуют ли какие-либо электрические конфликты на линиях программирования?
  • Является ли avrdude источником питания, или проект рассчитан на питание?
  • Каково напряжение на контактах на микроконтроллере? Правильно ли это?
  • Какова общая потребляемая мощность цепи? Если он высокий или низкий, найдите шорты и откройте.
  • Вы указали команду стирания перед командой программы?
  • Работает ли обычная или пустая команда?
  • Вы можете видеть программиста на порте serial/usb/etc?
  • Вы поменяли исходный чип?

-Adam