Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.91/644: Рейтинг темы: голосов - 644, средняя оценка - 4.91
hixFF
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 641
1

Программатор на AT90USB162

16.09.2010, 21:35. Просмотров 116685. Ответов 108
Метки нет (Все метки)

Такая проблема образовалась, народ. Расскажу по порядку.

Началось всё с того, что я возжелал собрать клон AVRISP mkII от LUFA. Пошарился по интернету, нашел пару- тройку схем, заказал пару AT90USB162, спаял макетку (ничего навороченного- обвязка контроллера, разьем miniUSB, кнопки на Riset и HWB, пара светодиодов на порту С 4 и 5), впаял туда один контроллер, второй на полку.

Воткнул всё это чудо, определилось новое устройство "at90usb162", на вопрос "где дрова?" был послан в папку Flip, установился практически успешно. Дальше начались неприятности- Flip определяет девайс, но категорически не хочет шить, даже не загружает хекс, отмазка одна- "invotyd hex file". Интересно, пособие по инвалидности он им всем трем платить будет? Ладно, хрен с ним, полез на полку, у меня там кроме at90 есть mega8535, прошитая stk500ebn, сердце пока нерожденного программатора. Наскоро приделал ему тело, получился стк500 с ysp шнурком. Накинул, затер бут, прочел фьюзы- изначально настроен на внешний кварц с включенным ckdiv8, ладно, сбросил bootrst, установил eesave (привычка), влил прошивку- порядок. Воткнул в usb- определился LUFA AVRISP mkII clone, который тоже захотел дров, но наотрез отказался от атмеловского, флиповского, usbtoserial от LUFы. Пробовал на 2 разных компьютерах, результат один. Студии 4,13 и 4,17, флип 3,3,2.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2010, 21:35
Ответы с готовыми решениями:

AT90USB162
Здравствуйте! Вероятно кто-то сталкивался с такой проблемой, связаной с контроллером AT90USB162....

Помогите с at90usb162.
День добрый. Обращаюсь за помощью-подсказкой. Начал изучение интерфейса USB, для этого приобрёл...

AT90USB162 не заводится
Схема работает от внешнего кварца 8МГц, Через SPI прошивается SinaProk и USBByt нормально,...

USB наушники на AT90USB162
непонятная проблема. в описании конечной точки четко прописал MaxPacketSize=64 байта и логично...

USB на at90usb162 - проблемы.
убрал. Извините за внешнюю ссылку - но второй раз я это забодаюсь набирать. Описал предметно тут...

108
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
16.09.2010, 23:15 21
А вообще-то, честно говоря, суета все это. Если вам действительно надо работать с AVR, купите себе Dragon, он недорогой, и работает отлично. Программатор программатором, но отладка-то тоже нужна.
0
Витилич
0 / 0 / 0
Регистрация: 13.09.2010
Сообщений: 35
16.09.2010, 23:26 22
okotimiv, не соглашусь, 95% проблем решается в симуляторе AVR Studyo, остальные осциллографом
0
R_uro
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 1,088
16.09.2010, 23:32 23
Цитата Сообщение от Витилич
okotimiv, не соглашусь, 95% проблем решается в симуляторе AVR Studyo, остальные осциллографом
Ха-ха, с трудом представляю, как в симуляторе AVR Studyo можно нормально отлаживать программу в пару десятков килобайт на асме??? Да задолбаетесь все флажки и режимы выставлять, чтобы в какой-то точке программы нажатие кнопки симитировать. Проще и быстрее в железе смотреть, а для этого нужен быстрый программатор..
А для отладки, мне кажется, нужен JTAG...
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
16.09.2010, 23:34 24
Симулятор, увы, не симулирует ничего, кроме самого МК, да и то хреновато (до кейловского далеко). Если речь заходит об отладке с более или менее сложной периферией, он не помогает, даже с простым LCD. Осцил тут тоже мало что дает, хотя и небесполезен, конечно.

Реально помогает связка из нормального отладчика (с stdyo) и логического анализатора.

Вот я сейчас отлаживаю интерфейс на Qtouch, причем с VisualState, без дебаггера была бы полная труба, пришлось бы воротить весьма сложный отладочный интерфейс, такой как в Qtouch Studyo. Аналогично с ADC, компараторами, и так далее.
0
16.09.2010, 23:34
Витилич
0 / 0 / 0
Регистрация: 13.09.2010
Сообщений: 35
16.09.2010, 23:41 25
Да как то удается. :-)
Кстати JTAG "JetSeven" случаем ни кому не нужен? Отдаю за 1000 рублей в Москве
0
R_uro
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 1,088
16.09.2010, 23:45 26
Цитата Сообщение от Витилич
Да как то удается. :-)
Ну если вы можете держать в голове одновременно хотя бы несколько десятков флагов, условий, режимов и т.д. - то у вас светлая голова... )))
А вообще-то по своему опыту знаю, пока все это выставишь - голову сломаешь и куча времени пройдет..
Поэтому и хочу JTAG сделать.
0
yv_s
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
16.09.2010, 23:46 27
Я прошивал AT90USB162 через http://dfu-programmer.sourceforge.net/
Никаких драйверов не понадобилось, все сразу отлично прошилось.
Только перед каждой прошивкой надо обязательно erase делать.
Но я это делал под Маком:) Но, думаю на винде этот прошивальшик тоже работает.
0
Витилич
0 / 0 / 0
Регистрация: 13.09.2010
Сообщений: 35
16.09.2010, 23:49 28
Цитата Сообщение от R_uro
Ну если вы можете держать в голове одновременно хотя бы несколько десятков флагов, условий, режимов
Нет не могу.
Но документирую отдельно практически всё. Может быть и по старинке, зато работает
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
16.09.2010, 23:51 29
Да понятно, что удается. Просто лишнее время на это уходит. Немного лучше, если в качестве симулятора использовать Proteus, через плагин, например. Там хоть сигнал какой подать можно. Однако глючит страшно.

У Кейла хороший симулятор. Пишешь скрипты, и радуешься.

Я для отладки даже мост SPI-USB делал. Программа работает, а содержимое пары структур через DMA постоянно сливается в SPI, и дальше на компьютер в LV.
0
R_uro
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 1,088
17.09.2010, 22:38 30
AT90USB162 не купил - нет в продаже ни у кого. ( Придется где-то заказывать. Решил пока сделать плату. И наткнулся на следующую непонятку.. В даташите на этот проц указаны два корпуса QFN32 и
TQFP32. Если с первым вроде все правильно, то второй корпус дан с 16!!!!!!! ногами на каждой стороне корпуса. И это у проца, у которого их всего 32??? Как это понимать??? Да и с размерами какая-то чушь.. При размере стороны в 9 мм и указанном растоянии между ногами 0.8мм 16 ног никак не поместятся...
Пересмотрел с десяток даташитов - таже фигня, тот же чертеж.
http://www.atmel.com/dyn/resources/prod ... oc7707.pdf
Дайте, пож. ссылку на нормальный TQFP32. Или чертеж корпуса, если есть.
Вот такой вот чертежик и такие размеры даны в атмеловском даташите.. Чешу репу - не знаю, что думать??


<Изображение удалено>

0
tyx
0 / 0 / 0
Регистрация: 18.10.2006
Сообщений: 547
17.09.2010, 22:47 31
дак это просто, чтобы размеры указать
0
R_uro
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 1,088
17.09.2010, 22:55 32
Цитата Сообщение от tyx
дак это просто, чтобы размеры указать
Не понял -это шутка такая?))) Как потом на такое посадочное место впаять проц с 32 выводами???
0
Brykodyr
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
17.09.2010, 22:57 33
Это общий чертеж. В твоем случае по 8 выводов на сторону, размер корпуса 7х7 мм, толщина 1мм, шаг ног 0,8 мм. Там же все написано, смотри табл. на 294 стр., внизу. Ты на чем разводить собрался? Мож проще макрос подкинуть готовый?
0
okotimiv
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,382
17.09.2010, 22:59 34
Количество ног на чертеже ничего не значит, это просто условное обозначение. Размеры там даны правильно. Ног по 8 на каждой стороне.
0
R_uro
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 1,088
17.09.2010, 23:13 35
Цитата Сообщение от lyberzon
Это общий чертеж. В твоем случае по 8 выводов на сторону, размер корпуса 7х7 мм, толщина 1мм, шаг ног 0,8 мм. Там же все написано, смотри табл. на 294 стр., внизу. Ты на чем разводить собрался? Мож проще макрос подкинуть готовый?
Да я тут в своей , привычной программе, ее не знает никто, а мне нравится.
Хотя если даш макрос - буду благодарен. [URL="mailto:Ura.ron@Rambler.ru">Ura.ron@Rambler.ru[/URL]

2 Akatenev
Теперь буду знать, что это не чертеж корпуса , а так - общая тенденция. ))
0
Brykodyr
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
17.09.2010, 23:22 36
У меня для SLayout5 есть. Если хош, выложу, с него размеры снимешь
0
R_uro
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 1,088
17.09.2010, 23:23 37
И еще вопрос вдогонку..
У Медведа наткнулся на здравую идею поставить после AT90USB162 буфер. Учитывая малодоступность и цену проца, копеечная мс. лишней не будет..
У меня осталась 74HC244 , но не знаю, применительно к этому программатору, что делать с ее ногами 1 и 19???? В смысле куда их правильно подключать? Или они переводят выходы после программирования в высокоимпедансное состояние и требуют некой коммутации??
А может есть более подходящие буферные мс?
И годится ли она, если добавить переключение на 3,5 вольта??

0
Brykodyr
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
17.09.2010, 23:28 38
Лови!

[892 байт]
0
R_uro
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 1,088
17.09.2010, 23:34 39
Цитата Сообщение от lyberzon
Лови!
Спасибо...))
0
R_uro
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 1,088
17.09.2010, 23:47 40
lyberzon , я не пользовался Слейаутом, что с этим файлом делать, чтобы посмотреть? В какую-то папку закинуть? Просто так он не открывается..
0
17.09.2010, 23:47
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2010, 23:47

AT90USB162 и HWB пин
Может кто встречался (я - в первый раз, хотя сделал уже кучку девайсов на данном контроллере). Суть...

AT90USB162 пустой чип.
Собрал 3 лайтпака (который lightpack ) на сабжевом контролере, флипом из них прошился только один....

запись FUSE в at90usb162
никак не могу побороть. 5 проводков не видят данный чип, хотя мега16 прекрасно определяется....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.