Страница 1 из 2
USB программатор микроконтроллеров AVR
Добавлено: Ср дек 02, 2009 18:29:38
Be@R
Добрый вечер,ребят, 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
/**********
Добавлено: Ср дек 02, 2009 18:40:31
AI_Disable
Я с помощью "пяти проводков" шил. Вне схемы самого USB программатора...
Добавлено: Ср дек 02, 2009 23:37:19
>TEHb<
Программировалось тоже вне программатора. Если это мега в смд корпусе, то ей скорее всего нужно внешнее тактирование. собрал такой в дип корпусе и уже им прошил смд мегу с помошью ноги лед. В различных программаторах (всмысле программ) вроде тоже есть опция тактирования через 5 проводков (уже 6).
PS:http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
Добавлено: Чт дек 03, 2009 03:44:08
headshotbacs
А у кого нибудь есть платки к программатору, куда МК для программирования вставлять. Поделитесь печатками.
Добавлено: Чт дек 03, 2009 05:21:29
AI_Disable
>TEHb< писал(а):Если это мега в смд корпусе, то ей скорее всего нужно внешнее тактирование.
Внешнее тактирование при прошивке МК, в этот прогер, нужно в любом случаи. Можно, конечно, подать с гена, хотя мне было проще кварц повесить...
Добавлено: Чт дек 03, 2009 09:01:44
BCluster
какая разница дип или смд???
А вы ресет не забываете переключатЬ?
Re: USB программатор микроконтроллеров AVR
Добавлено: Чт дек 03, 2009 09:13:39
smac
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
Добавлено: Чт дек 03, 2009 12:04:34
Be@R
Мега у меня в корпусе TQFP.
RESET подключил.
Частота программирования 12000 потому что на программаторе кварц стоит 12Мгц.
Я вот боюсь что по недоумию уже фьюзы запрограммировал как курица лапой, а теперь разобраться не могу.

Добавлено: Чт дек 03, 2009 12:13:47
AI_Disable
Be@R писал(а):Я вот боюсь что по недоумию уже фьюзы запрограммировал как курица лапой, а теперь разобраться не могу.

Мега вообще реагирует на что-либо? Читается? На крайний случай попробуйте внешний генератор...
Добавлено: Чт дек 03, 2009 14:31:44
>TEHb<
BCluster писал(а):какая разница дип или смд???
Из 5-ти смд ни одна без внешнего тактирования не завелась, дип же прошились на ура (все 2). Может у них фьюзы какие другие стоят, я их не считывал. И да, кроватки для смд микрух видел кто-нибудь в продаже? На сетевухе стоит такая, но она большая слишком.
Добавлено: Чт дек 03, 2009 16:43:44
smac
Be@R писал(а):Мега у меня в корпусе TQFP.
Частота программирования 12000 потому что на программаторе кварц стоит 12Мгц.

Еще раз спрашиваю микроконтроллер новый? Если новый то ему по-барабану какой кварц Вы к нему припаяли, потому что фьюзами ему задан внутренний источник тактирования 1 МГц. Поэтому программировать новый микроконтроллер нужно на частоте близокй к 1 МГц, например, я Вам советую 800 кГц. Тактовая частота микроконтроллера сменится после того как вы прошьюете фьюзы и перезагрузите его. Поэтому возможно, верификацию прошивки стоит делать отельно на другой частоте. Либо сначала прошить только фьюзы, отвечающие за источник тактирования а потом делать все остальное.
Добавлено: Чт дек 03, 2009 19:47:03
Be@R
Спасибо,ребят,что ответили.
Да, МК новый завтра обязательно попробую прошить на частоте близкой к 1 МГЦ.
И еще вопрос, чтобы fus'ы МК полностью обнулить на его третью ногу что надо подать?
Добавлено: Чт дек 03, 2009 20:06:59
AI_Disable
Be@R, Не помню, что есть у него 3 нога, но при прошивке фьюзов обязательно повесьте кварц (1-8мгц). И, да, нивкоем случаи не обнуляйте их и/или не еденичте! Если отключите фьюз SPIEN, то пойдёте паять параллельный программатор или в магазин за новым мк.
Добавлено: Пт дек 04, 2009 17:02:40
Be@R
Сегодня исправил еще один косяк - питание на BB было около 3х вольт.Перекинул с usb - 5 вольт.Но к сожалению дальше порога опять не продвинулся.
Попробовал прошивать с частотой 800кГц - пока ничего.

Добавлено: Пт дек 04, 2009 17:16:36
>TEHb<
Попробуй всё-таки внешнее тактирование ему.
Добавлено: Пт дек 04, 2009 17:36:58
SeregaT
А что, SMD меги правда не работают без внешнего кварца?
Добавлено: Пт дек 04, 2009 18:33:46
headshotbacs
headshotbacs писал(а):А у кого нибудь есть платки к программатору, куда МК для программирования вставлять. Поделитесь печатками.
Меня вообще кто-нибудь слышит?
Добавлено: Пт дек 04, 2009 18:59:26
Be@R
Попробую внешнее тактирование.
А можно как-нибудь ByteBlaster к com-порту ноута приладить?Если кто знает, отправте по адресу?
Добавлено: Пт дек 04, 2009 18:59:27
AI_Disable
headshotbacs писал(а):headshotbacs писал(а):А у кого нибудь есть платки к программатору, куда МК для программирования вставлять. Поделитесь печатками.
Меня вообще кто-нибудь слышит?
Просто ИМХО, редко кто делает такие печатки для авр-ок. На то оно и есть, внутрисхемное программирование: запаял МК и прошил прямо в устройстве... Это гораздо удобнее: иметь один программатор с универсальным разъёмом и шить им практически любую авр-ку.
Добавлено: Пт дек 04, 2009 19:16:15
Arlleex
headshotbacs писал(а):headshotbacs писал(а):А у кого нибудь есть платки к программатору, куда МК для программирования вставлять. Поделитесь печатками.
Меня вообще кто-нибудь слышит?
сделай простой расширительный подуль, с панелькой нулевого сопротивления, и штырями, подключил программатор, подключил мирконтроллер, проводочки на штыри накинул и балуешься.