Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблема с SAM-BA через USB
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Sergei_K
Здравствуйте!
Суть проблемы в следующем..
Была разведена плата под указанный выше микроконтроллер, причем предполагалось прошивать его через USB, используя SAM-BA..
Часть схемы, связанная с USB успешно была взята отсюда (http://olimex.com/dev/images/sam7-ex256-sch.gif)
После разводки плата была подконнекчена к компьютеру, в результате чего винда (XP) говорит дословно следующее: "Одно из подключенных к этому компьютеру USB устройств работает неправильно, Windows не удается опознать его". То есть дрова требует...
Собственно, вопрос как раз в следующем: где взять эти дрова...

P.S. Установлена SAM-BA v2.5, выбрать тип подключения USB в ней не удается...
amw
Цитата(Sergei_K @ Sep 19 2007, 15:17) *
Здравствуйте!
Суть проблемы в следующем..
Была разведена плата под указанный выше микроконтроллер, причем предполагалось прошивать его через USB, используя SAM-BA..
Часть схемы, связанная с USB успешно была взята отсюда (http://olimex.com/dev/images/sam7-ex256-sch.gif)
После разводки плата была подконнекчена к компьютеру, в результате чего винда (XP) говорит дословно следующее: "Одно из подключенных к этому компьютеру USB устройств работает неправильно, Windows не удается опознать его". То есть дрова требует...
Собственно, вопрос как раз в следующем: где взять эти дрова...

P.S. Установлена SAM-BA v2.5, выбрать тип подключения USB в ней не удается...

Дрова искать в папке установленной SAM-BA. Ну или на сайте Atmel если из SAM-BA их почему-то выбросили.
aaarrr
Цитата(Sergei_K @ Sep 19 2007, 16:17) *
После разводки плата была подконнекчена к компьютеру, в результате чего винда (XP) говорит дословно следующее: "Одно из подключенных к этому компьютеру USB устройств работает неправильно, Windows не удается опознать его". То есть дрова требует...

Не дрова требует, а устройство не работает. Ищите ошибки в железе.
Sergei_K
Цитата(aaarrr @ Sep 19 2007, 21:14) *
Не дрова требует, а устройство не работает. Ищите ошибки в железе.


хотелось бы услышать какие-то комментарии к вашему утверждению.. Как винда может судить о правильности или неправильности работы устройства, если у нее нет на него дров?

Хотя есть подозрение, что не работает кварц, т.к. на его ножках при включеннном питании микроконтроллера осциллограф не показывает сигнала... (кварц на 18.432MHz) Схема проверена, питание на всех ножках в норме...
aaarrr
Цитата(Sergei_K @ Sep 20 2007, 09:11) *
хотелось бы услышать какие-то комментарии к вашему утверждению.. Как винда может судить о правильности или неправильности работы устройства, если у нее нет на него дров?

По ответам на стандартные запросы, точнее, по их отсутствию. Подключите резистор 1.5кОм между D+ и +3.3V - получите тот же результат безо всякого процессора.

Цитата(Sergei_K @ Sep 20 2007, 09:11) *
Хотя есть подозрение, что не работает кварц, т.к. на его ножках при включеннном питании микроконтроллера осциллограф не показывает сигнала... (кварц на 18.432MHz) Схема проверена, питание на всех ножках в норме...

Совсем нет сигнала? Амплитуда там достаточно маленькая.
Попробуйте стереть кристалл.
SpiritDance
Дурацкий вопрос: а вы собственно во флешку-то самбу загрузили?
aaarrr
Цитата(SpiritDance @ Sep 20 2007, 10:02) *
Дурацкий вопрос: а вы собственно во флешку-то самбу загрузили?

В SAM7X её загружать не надо, SAM-BA стартует на чистом кристалле.
SpiritDance
Цитата(aaarrr @ Sep 20 2007, 10:06) *
В SAM7X её загружать не надо, SAM-BA стартует на чистом кристалле.

Понятно. Тогда действительно надо смотреть на генератор.
Sergei_K
Цитата(aaarrr @ Sep 20 2007, 12:53) *
По ответам на стандартные запросы, точнее, по их отсутствию. Подключите резистор 1.5кОм между D+ и +3.3V - получите тот же результат безо всякого процессора.
Совсем нет сигнала? Амплитуда там достаточно маленькая.
Попробуйте стереть кристалл.


Сигнал с кварца действительно есть, амплитуда всего 350mV.. я думал, что там будет что-то более существенное...

Кроме того, при подключении к data(-) и data(+) проводам USB заметны пакеты.. Это наблюдалось бы, установи я резистор?

В папке с самбой никаких дров обнаружено не было...
aaarrr
Цитата(Sergei_K @ Sep 20 2007, 10:56) *
Кроме того, при подключении к data(-) и data(+) проводам USB заметны пакеты.. Это наблюдалось бы, установи я резистор?

Да, наблюдалось бы. SOF'ы очень даже хорошо видны.
D+/D- случайно не перепутали?
Sergei_K
Цитата(aaarrr @ Sep 20 2007, 14:01) *
Да, наблюдалось бы. SOF'ы очень даже хорошо видны.
D+/D- случайно не перепутали?


нет, с этим все нормально, проверял... D- белый, D+ зеленый... и подключены к соответствующим ногам..
Возможно ошибка в части схемы, связанной с USB...
Она была полностью скопирована с сайта olimex.com, при этом наличие части элементов предложенной там схемы мне не до конца понятно... (часть схемы, связанной с USB см. рис.)

Вопрос к aaarrr: а что вообще ожидается от нормально работающей схемы? Вы работали с самбой через USB? Нужно ли все-таки ставить дрова, или просто приконнектить плату и замкнуть ERASE, после чего должна загрузиться самба...
aaarrr
Цитата(Sergei_K @ Sep 20 2007, 12:09) *
Она была полностью скопирована с сайта olimex.com, при этом наличие части элементов предложенной там схемы мне не до конца понятно... (часть схемы, связанной с USB см. рис.)

Распиновка USB: 1 - +5V, 2 - D-, 3 - D+, 4 - GND. На схеме D+ и D- перепутаны. Т.е. резистор стоит правильно, а вот сигналы DDP и DDM не на своих местах.

Цитата(Sergei_K @ Sep 20 2007, 12:09) *
Вопрос к aaarrr: а что вообще ожидается от нормально работающей схемы? Вы работали с самбой через USB? Нужно ли все-таки ставить дрова, или просто приконнектить плату и замкнуть ERASE, после чего должна загрузиться самба...

Сначала замкнуть ERASE, затем снять питание, разомкнуть ERASE и подключить к USB.
Драйверы ставить не нужно - их приносит SAM-BA при установке.
MiniMax
А PLL фильтр сделан правильно ?
Sergei_K
Цитата(aaarrr @ Sep 20 2007, 15:18) *
Распиновка USB: 1 - +5V, 2 - D-, 3 - D+, 4 - GND. На схеме D+ и D- перепутаны. Т.е. резистор стоит правильно, а вот сигналы DDP и DDM не на своих местах.
Сначала замкнуть ERASE, затем снять питание, разомкнуть ERASE и подключить к USB.
Драйверы ставить не нужно - их приносит SAM-BA при установке.


D- и D+ действительно были не на своих местах, поменял их местами, однако ничего нового это не дало..
Все-таки вызывает подозрение низкая амплитуда с кварца.. казалось бы ее амплитуда должна быть порядка напряжения питания...
SpiritDance
Цитата(Sergei_K @ Sep 20 2007, 14:25) *
Все-таки вызывает подозрение низкая амплитуда с кварца.. казалось бы ее амплитуда должна быть порядка напряжения питания...

Нет. и про это сказано в даташите.
Попробуйте еще кабель USB проверенный использовать. Всякое бывает.
aaarrr
Цитата(Sergei_K @ Sep 20 2007, 14:25) *
D- и D+ действительно были не на своих местах, поменял их местами, однако ничего нового это не дало..

А подтяжка, случайно, не поменяла место?
Sergei_K
Цитата(MiniMax @ Sep 20 2007, 17:08) *
А PLL фильтр сделан правильно ?


да

Цитата(SpiritDance @ Sep 20 2007, 17:40) *
Нет. и про это сказано в даташите.
Попробуйте еще кабель USB проверенный использовать. Всякое бывает.


просмотрел даташит, нашел только следующую информацию для осциллятора в электрических характеристиках микроконтроллера:

Vxin low level = -0.2 до 0,6*Vddpll
Vxin high level = 0,8*Vddpll до 1,95 , где Vddpll ~2В

Так что киньте пожалуйста ссылку на конкретный раздел в даташите..

Подтяжка место не поменяла...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.