|
Подключение AT90USB647, AT90USB647: необходимые действия и проблемы с подключением |
|
|
|
Aug 29 2011, 06:54
|
Группа: Участник
Сообщений: 14
Регистрация: 3-03-11
Из: Рыбинск
Пользователь №: 63 374

|
Здравствуйте!
Возникла проблема с подключением AT90USB647. Контроллер не видится компом при включении в USB. Если быть точным, комп никак не реагирует на подключение контроллера.
Контроллер ни разу не прошивался, т.е. имеет заводские настройки. Питается от 3.3В, USB контроллера питается от 5В (по одной из схем подключения в даташите). К контроллеру поключен внешний кварц на 8МГц. Нога HWB соединена с землей.
Распиновка USB проверялась и перепроверялась.
Хотелось бы знать, не забыл ли и не напутал ли я чего-либо существенного.
Заранее спасибо.
Сообщение отредактировал Паша_З - Aug 29 2011, 06:54
|
|
|
|
|
 |
Ответов
(1 - 14)
|
Aug 29 2011, 09:08
|
Группа: Участник
Сообщений: 14
Регистрация: 3-03-11
Из: Рыбинск
Пользователь №: 63 374

|
Фьюзы не проверить, т.к. для прошивки и изменения фьюзов нужно, чтобы контроллер опознался через USB (затем драйвера от Флипа и сам Флип), а он, как я уже писал, не опознается.
Через SPI прошивать не хочу, чтобы не потереть бутлоадер (однако пробовал просто увидеть контроллер через SPI - не получилось, не видится).
Настройки по умолчанию - Low Power Crystal Oscillator, т.е. до 8Мгц (в том числе и от 3.3В), действительно, с делителем 8.
Сообщение отредактировал Паша_З - Aug 29 2011, 09:09
|
|
|
|
|
Aug 29 2011, 10:42
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(Паша_З @ Aug 29 2011, 13:08)  Фьюзы не проверить, т.к. для прошивки и изменения фьюзов нужно, чтобы контроллер опознался через USB (затем драйвера от Флипа и сам Флип), а он, как я уже писал, не опознается. USB (а, значит, и FLIP) не заработает от внутреннего генератора, для его работы нужно тактирование от внешнего кварца на 8 или 16 МГц. Цитата(Паша_З @ Aug 29 2011, 13:08)  Через SPI прошивать не хочу, чтобы не потереть бутлоадер (однако пробовал просто увидеть контроллер через SPI - не получилось, не видится). Всё равно нужно выставлять fuses, например, через SPI, заодно и Bootloader считать и сохранить на всякий случай...
|
|
|
|
|
Aug 29 2011, 10:51
|
Группа: Участник
Сообщений: 14
Регистрация: 3-03-11
Из: Рыбинск
Пользователь №: 63 374

|
Цитата USB (а, значит, и FLIP) не заработает от внутреннего генератора, для его работы нужно тактирование от внешнего кварца на 8 или 16 МГц. Я же написал, что там по умолчанию стоит внешний генератор до 8Мгц (Low Power Crystal Oscillator), а у меня к контроллеру как раз поключен кварц на 8Мгц. Цитата Всё равно нужно выставлять fuses, например, через SPI, заодно и Bootloader считать и сохранить на всякий случай... Контроллер не откликается в юнипрофе (именно не откликается, а не не опознается). Я, вот, и думаю, может забыл чего, не сделал или напутал...
|
|
|
|
|
Aug 29 2011, 11:54
|
Группа: Участник
Сообщений: 14
Регистрация: 3-03-11
Из: Рыбинск
Пользователь №: 63 374

|
Цитата Как вариант: не "завелся" кварц... Емкости к нему - не забыли? Нет, не забыл. Даташит рекомендует с 8МГц-кварцем использовать конденсаторы 12 - 22 пФ. Я использую по 22пФ, так что всё должно быть нормально.
Сообщение отредактировал Паша_З - Aug 29 2011, 11:55
|
|
|
|
|
Aug 31 2011, 07:59
|
Группа: Участник
Сообщений: 14
Регистрация: 3-03-11
Из: Рыбинск
Пользователь №: 63 374

|
С другим контроллером (в смысле, тоже AT90USB647) всё заработало. Однако использовал кварц на 4МГц. В чём причина - в другом контроллере или в другом кварце - не знаю.
Всем спасибо за помощь.
Кстати, стандартный бутлоадер есть на сайте Атмела.
|
|
|
|
|
Sep 4 2011, 02:45
|

Местный
  
Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676

|
Только бутлодырь надо использовать 1.1. Версия 1.0 имеет свойство к слетанию через небольшое время. Все ЮСБишные чипы идут с бутлодером. Либо шьёмся через USB, либо стираем чип. Я этот МК юзал только с атмельской шкуркой CDC: http://www.dikoy44.narod.ru/projects/pyroavtopilot.htm Проблем небыло.
|
|
|
|
|
Sep 12 2011, 16:03
|
Группа: Участник
Сообщений: 14
Регистрация: 3-03-11
Из: Рыбинск
Пользователь №: 63 374

|
Что-то и вправду ссылку не нашёл теперь. Так что вот бутлоадер, который я скачал ещё тогда (для 647-ой бутлоадер был только версии 1.0).
64X_usb_boot_1_0_0.a90.txt ( 10.89 килобайт )
Кол-во скачиваний: 188P.S. Нужно переименовать *.txt в *.hex. Просто hex не загружался.
|
|
|
|
|
Feb 28 2012, 14:26
|
Группа: Новичок
Сообщений: 1
Регистрация: 28-02-12
Из: Барнаул
Пользователь №: 70 501

|
проблема с этим МК: спаял макетку. Стер чип через усб, т.к. флип не хотел его прошиать (писал какую-то ошибку при выборе пршивки), по SPI програматор(AVR910) не видит его, точнее пишет что не может войти в режим прграммирования(кварц в макетке отцепил). Изучать МК только начал, поэтому вопрос: раз на 50 просмотрел распиновку камня не нашел SCK провод с програматора подключил к SCLK. И ещё может проблема в линии SS (такого выхода с програматора нету, может его посадить на + или землю?), или по умолчанию фузы стоят, что нельзя прошить по SPI(кстати где в флипе можно их менять?), или надо кнопки нажимать RESET или HWB, или ещё чего. Даташит потихоньку перевожу поэтому ещё многого не знаю из документации. Впринципе у меня ещё 5 штук таких есть, но хотелось бы с этим разобраться.
Сообщение отредактировал skilik - Feb 28 2012, 14:28
|
|
|
|
|
Mar 11 2012, 04:40
|
Частый гость
 
Группа: Участник
Сообщений: 76
Регистрация: 1-02-11
Из: Томск
Пользователь №: 62 613

|
Тут посмотри может будет что-то, интересное. Сам по этой схеме подключал AT90USB162, почти все одинаковое.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|