USB программатор микроконтроллеров AVR

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Be@R
Родился
Сообщения: 7
Зарегистрирован: Ср дек 02, 2009 18:16:56
Откуда: Новосибирск

USB программатор микроконтроллеров AVR

Сообщение 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
/**********
Последний раз редактировалось Be@R Ср дек 02, 2009 18:41:27, всего редактировалось 1 раз.
Да человек ли ты?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Я с помощью "пяти проводков" шил. Вне схемы самого USB программатора...
Аватара пользователя
>TEHb<
Друг Кота
Сообщения: 5726
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж
Контактная информация:

Сообщение >TEHb< »

Программировалось тоже вне программатора. Если это мега в смд корпусе, то ей скорее всего нужно внешнее тактирование. собрал такой в дип корпусе и уже им прошил смд мегу с помошью ноги лед. В различных программаторах (всмысле программ) вроде тоже есть опция тактирования через 5 проводков (уже 6).
PS:http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
Аватара пользователя
headshotbacs
Вымогатель припоя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

А у кого нибудь есть платки к программатору, куда МК для программирования вставлять. Поделитесь печатками.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

>TEHb< писал(а):Если это мега в смд корпусе, то ей скорее всего нужно внешнее тактирование.

Внешнее тактирование при прошивке МК, в этот прогер, нужно в любом случаи. Можно, конечно, подать с гена, хотя мне было проще кварц повесить...
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Сообщение BCluster »

какая разница дип или смд???


А вы ресет не забываете переключатЬ?
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Re: USB программатор микроконтроллеров AVR

Сообщение 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
Аватара пользователя
Be@R
Родился
Сообщения: 7
Зарегистрирован: Ср дек 02, 2009 18:16:56
Откуда: Новосибирск

Сообщение Be@R »

Мега у меня в корпусе TQFP.

RESET подключил.

Частота программирования 12000 потому что на программаторе кварц стоит 12Мгц.

Я вот боюсь что по недоумию уже фьюзы запрограммировал как курица лапой, а теперь разобраться не могу. :(
Да человек ли ты?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

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

Мега вообще реагирует на что-либо? Читается? На крайний случай попробуйте внешний генератор...
Аватара пользователя
>TEHb<
Друг Кота
Сообщения: 5726
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж
Контактная информация:

Сообщение >TEHb< »

BCluster писал(а):какая разница дип или смд???

Из 5-ти смд ни одна без внешнего тактирования не завелась, дип же прошились на ура (все 2). Может у них фьюзы какие другие стоят, я их не считывал. И да, кроватки для смд микрух видел кто-нибудь в продаже? На сетевухе стоит такая, но она большая слишком.
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

Be@R писал(а):Мега у меня в корпусе TQFP.
Частота программирования 12000 потому что на программаторе кварц стоит 12Мгц.
:(

Еще раз спрашиваю микроконтроллер новый? Если новый то ему по-барабану какой кварц Вы к нему припаяли, потому что фьюзами ему задан внутренний источник тактирования 1 МГц. Поэтому программировать новый микроконтроллер нужно на частоте близокй к 1 МГц, например, я Вам советую 800 кГц. Тактовая частота микроконтроллера сменится после того как вы прошьюете фьюзы и перезагрузите его. Поэтому возможно, верификацию прошивки стоит делать отельно на другой частоте. Либо сначала прошить только фьюзы, отвечающие за источник тактирования а потом делать все остальное.
Аватара пользователя
Be@R
Родился
Сообщения: 7
Зарегистрирован: Ср дек 02, 2009 18:16:56
Откуда: Новосибирск

Сообщение Be@R »

Спасибо,ребят,что ответили.
Да, МК новый завтра обязательно попробую прошить на частоте близкой к 1 МГЦ.
И еще вопрос, чтобы fus'ы МК полностью обнулить на его третью ногу что надо подать?
Да человек ли ты?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

Be@R, Не помню, что есть у него 3 нога, но при прошивке фьюзов обязательно повесьте кварц (1-8мгц). И, да, нивкоем случаи не обнуляйте их и/или не еденичте! Если отключите фьюз SPIEN, то пойдёте паять параллельный программатор или в магазин за новым мк.
Аватара пользователя
Be@R
Родился
Сообщения: 7
Зарегистрирован: Ср дек 02, 2009 18:16:56
Откуда: Новосибирск

Сообщение Be@R »

Сегодня исправил еще один косяк - питание на BB было около 3х вольт.Перекинул с usb - 5 вольт.Но к сожалению дальше порога опять не продвинулся.
Попробовал прошивать с частотой 800кГц - пока ничего. :(
Да человек ли ты?
Аватара пользователя
>TEHb<
Друг Кота
Сообщения: 5726
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж
Контактная информация:

Сообщение >TEHb< »

Попробуй всё-таки внешнее тактирование ему.
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18852
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

А что, SMD меги правда не работают без внешнего кварца?
Аватара пользователя
headshotbacs
Вымогатель припоя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

headshotbacs писал(а):А у кого нибудь есть платки к программатору, куда МК для программирования вставлять. Поделитесь печатками.


Меня вообще кто-нибудь слышит?
Аватара пользователя
Be@R
Родился
Сообщения: 7
Зарегистрирован: Ср дек 02, 2009 18:16:56
Откуда: Новосибирск

Сообщение Be@R »

Попробую внешнее тактирование.

А можно как-нибудь ByteBlaster к com-порту ноута приладить?Если кто знает, отправте по адресу?
Да человек ли ты?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

headshotbacs писал(а):
headshotbacs писал(а):А у кого нибудь есть платки к программатору, куда МК для программирования вставлять. Поделитесь печатками.

Меня вообще кто-нибудь слышит?

Просто ИМХО, редко кто делает такие печатки для авр-ок. На то оно и есть, внутрисхемное программирование: запаял МК и прошил прямо в устройстве... Это гораздо удобнее: иметь один программатор с универсальным разъёмом и шить им практически любую авр-ку.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

headshotbacs писал(а):
headshotbacs писал(а):А у кого нибудь есть платки к программатору, куда МК для программирования вставлять. Поделитесь печатками.


Меня вообще кто-нибудь слышит?
сделай простой расширительный подуль, с панелькой нулевого сопротивления, и штырями, подключил программатор, подключил мирконтроллер, проводочки на штыри накинул и балуешься.
Не умеешь - не берись, но не взявшись не научишься...
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»