USB программатор микроконтроллеров AVR
USB программатор микроконтроллеров AVR
Добрый вечер,ребят, cитуация у меня следующая - на работе давно собрал ByteBlaster и в связке avreal'ом пользуюсь.Проблема заключается в том, что дома только ноутбук и порта под программатор в нем нету.Стал искать на просторах инета и соответственно вот что нашел: http://eldigi.ru/site/programmators/1.php
В итоге есть собранный, красывый программатор к сожалению пока не прошитый и не настроенный.
Кто-нибудь делал такой? Подскажите как и чем программировали управляющий МК?
Я пытаюсь запрограммировать ByteBlaster'ом через AVReal.
Сегодня было обрадовался, что нашел проблему - распиновка на байтбластере и usb-программаторе разные (да да,признаю, собезъянничал не подумав как следует ).Сделал шлейф и к сожалению опять получил фигу. Пишет: can't resync
Ниже привожу содержимое батника инициализации контроллера Mega8
/**********
avreal32.exe -%% +MEGA8 -ab -p1 -o12000 -fsut=0,ckopt=0,boden=0 -w -v
::avreal32.exe -%% +MEGA8535 -ab -p1 -fcksel=f,sut=3,ckopt=on,boden=on -w -v
/**********
И содержимое батника прошивки (до которой еще надо дойти) :
/**********
avreal32 +MEGA8 -p1 -ab -o12000 -e -w -v test.hex
:: -d upravl.eep
/**********
В итоге есть собранный, красывый программатор к сожалению пока не прошитый и не настроенный.
Кто-нибудь делал такой? Подскажите как и чем программировали управляющий МК?
Я пытаюсь запрограммировать ByteBlaster'ом через AVReal.
Сегодня было обрадовался, что нашел проблему - распиновка на байтбластере и usb-программаторе разные (да да,признаю, собезъянничал не подумав как следует ).Сделал шлейф и к сожалению опять получил фигу. Пишет: can't resync
Ниже привожу содержимое батника инициализации контроллера Mega8
/**********
avreal32.exe -%% +MEGA8 -ab -p1 -o12000 -fsut=0,ckopt=0,boden=0 -w -v
::avreal32.exe -%% +MEGA8535 -ab -p1 -fcksel=f,sut=3,ckopt=on,boden=on -w -v
/**********
И содержимое батника прошивки (до которой еще надо дойти) :
/**********
avreal32 +MEGA8 -p1 -ab -o12000 -e -w -v test.hex
:: -d upravl.eep
/**********
Последний раз редактировалось Be@R Ср дек 02, 2009 18:41:27, всего редактировалось 1 раз.
Да человек ли ты?
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
- >TEHb<
- Друг Кота
- Сообщения: 5726
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Программировалось тоже вне программатора. Если это мега в смд корпусе, то ей скорее всего нужно внешнее тактирование. собрал такой в дип корпусе и уже им прошил смд мегу с помошью ноги лед. В различных программаторах (всмысле программ) вроде тоже есть опция тактирования через 5 проводков (уже 6).
PS:http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
PS:http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
- headshotbacs
- Вымогатель припоя
- Сообщения: 641
- Зарегистрирован: Пт ноя 28, 2008 20:34:39
- Откуда: Краматорск
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: USB программатор микроконтроллеров AVR
Be@R писал(а):...
И содержимое батника прошивки (до которой еще надо дойти) :
/**********
avreal32 +MEGA8 -p1 -ab -o12000 -e -w -v test.hex
:: -d upravl.eep
/**********
если контроллер новый, от вы слишком большую частоту программирования установили. попробуйте
avreal32 +MEGA8 -p1 -ab -o800 -e -w -v test.hex
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
- >TEHb<
- Друг Кота
- Сообщения: 5726
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
BCluster писал(а):какая разница дип или смд???
Из 5-ти смд ни одна без внешнего тактирования не завелась, дип же прошились на ура (все 2). Может у них фьюзы какие другие стоят, я их не считывал. И да, кроватки для смд микрух видел кто-нибудь в продаже? На сетевухе стоит такая, но она большая слишком.
Be@R писал(а):Мега у меня в корпусе TQFP.
Частота программирования 12000 потому что на программаторе кварц стоит 12Мгц.
Еще раз спрашиваю микроконтроллер новый? Если новый то ему по-барабану какой кварц Вы к нему припаяли, потому что фьюзами ему задан внутренний источник тактирования 1 МГц. Поэтому программировать новый микроконтроллер нужно на частоте близокй к 1 МГц, например, я Вам советую 800 кГц. Тактовая частота микроконтроллера сменится после того как вы прошьюете фьюзы и перезагрузите его. Поэтому возможно, верификацию прошивки стоит делать отельно на другой частоте. Либо сначала прошить только фьюзы, отвечающие за источник тактирования а потом делать все остальное.
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
- headshotbacs
- Вымогатель припоя
- Сообщения: 641
- Зарегистрирован: Пт ноя 28, 2008 20:34:39
- Откуда: Краматорск
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
headshotbacs писал(а):headshotbacs писал(а):А у кого нибудь есть платки к программатору, куда МК для программирования вставлять. Поделитесь печатками.
Меня вообще кто-нибудь слышит?
Просто ИМХО, редко кто делает такие печатки для авр-ок. На то оно и есть, внутрисхемное программирование: запаял МК и прошил прямо в устройстве... Это гораздо удобнее: иметь один программатор с универсальным разъёмом и шить им практически любую авр-ку.
сделай простой расширительный подуль, с панелькой нулевого сопротивления, и штырями, подключил программатор, подключил мирконтроллер, проводочки на штыри накинул и балуешься.headshotbacs писал(а):headshotbacs писал(а):А у кого нибудь есть платки к программатору, куда МК для программирования вставлять. Поделитесь печатками.
Меня вообще кто-нибудь слышит?
Не умеешь - не берись, но не взявшись не научишься...