реклама на сайте
подробности

 
 
> AT91SAM7S256 проблемы с SAM-BA USB, Не всегда находит плату, при коннекте самбой — ошибка.
6719h
сообщение Jul 21 2011, 17:33
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 21-07-11
Пользователь №: 66 345



Доброго времени суток. Собрал я на макетке схему для микроконтроллера at91sam7s256. Хотел прошить через загрузчик sam-ba по usb, но винда определяет плату как неопознанное устройство. Прочитал что необходимо этот загрузчик при помощи манипуляций с выводами загрузить в память.
Пробовал различные способы манипуляций:

Код
Включить плату к USB
Потянуть ERASE к +3.3v на доли секунды (нажать на кнопку)  при этом стирается прошивка записанная в МК
Отпустить кнопку
Выключить плату
Потянуть TST к +3.3v (замкнуть ключ)
Включить плату к USB, выждать 20сек (при етом загружается bootloader.)
Выключить плату
10. ыключить ключ на TST.


Код
TST,PA0,PA1,PA2 к питанию вкл-15сек-выкл-15сек отпускаем TST,PA0,PA1,PA2


Так же пробовал просто:
Код
TST на 3.3 вольта в течении 10 секунд.


Вообще какой из этих способов верный? biggrin.gif

Версия самбы 2.10
Windows 7

Но не один из способов не давал результата, но потом в одно удачное утро, плата определилась как устройство и поставились дрова. Я решил зайти в самбу и приконектится, но при нажатии на кнопку "Connect" окно самбы просто закрылось и все. Передернул плату, и сново определилось как неизвестное устройство. В течении того же дня плата нормально определилась 3 раза (пробовал различные способы восстановления загрузчика), на последний раз, при попытке соединиться самбой вылезла ошибка, тогда я скрин не сделал sm.gif.

Но вот где то час назад я опять решил проверить плату, и она с первого раза нормально определилось, только попытка соединится в самбе привела к ошибке (той самой что было раньше, на этот раз я сделал скрин wink.gif ). Передернул кабель, все определяется, решил удалить драйвер, т.к у меня в диспетчере устройств контроллер находился в узле "Порты (COM и LPT)", а на одном скрине в инете контроллер был в узле "Контроллеры USB". Отключил, подключил, устройство не опознано. Несколько раз подряд включал и выключал, но все без толку. Оставил плату на минут 15 в покое sm.gif Опят включил, устройство опознало, поставились драйвера, но при коннекте самбой опять возникает ошибка.

В аттаче:
  • Схема, которой я руководствовался при сборки (красными крестиками отвечены элементы которые отсутствуют).
  • Скрин диспетчера устройств.
  • Скрин ошибки в самбе.


Собственно где я мог ошибиться? Заранее спасибо! rolleyes.gif

ЗЫ JTAG'а под рукой нету, на выходных планирую спаять.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
6719h
сообщение Jul 22 2011, 17:15
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 21-07-11
Пользователь №: 66 345



aaarrr, спасибо за верный способ, теперь хоть буду знать как точно восстановить загрузчик sm.gif И все таки я не пойму, зачем тогда использовать PA0-PA2 (в даташите сказано) если это необязательно?

Цитата(aaarrr)
обеспечивается ли нарастание питания ядра со скоростью 6V/ms или более?

Это к сожалению я определить не могу. Хотя мне что то подсказывает, что в этом скорее всего дело.
Цитата(aaarrr)
не брошены ли в воздухе пины JTAG?

Пока нет JTAG разъема - висят в воздухе.
Цитата(aaarrr)
для серии SAM7S желательно предусматривать управление pull-up резистором на D+ от PA16

Еще не пробовал.

Нашел похожую тему на этом форуме http://electronix.ru/forum/index.php?showtopic=64941 . Там _4afc_ советовал повесить "4.7мкФ на 3.3В и 2.2мкФ на 1.8В.", попробовал и я так сделать: на 3.3В выпаял 2.2μF и повесил 4.7μF, а на 1.8В оставил без изменения, так как там висит 2.2μF, но похоже что это не изменило ситуации.

Может быть дело в том, что у меня VDDIN, VDDFLASH, VDDIO1, VDDIO2, VDDIO3 объедены между собой и все это кинуто одним проводником на параллельно соединенные 100nF, 100nF, 100nF, 100nF (пробовал добавлять еще 100nF) и 2.2μF (пробовал менять на 4.7μF), в свою очередь выводы VDDOUT, VDDPLL, VDDCORE1, VDDCORE2, VDDCORE3 объедены и кинуты (тоже одним проводником) на параллельно соединенные 100nF, 100nF, 100nF, 100nF и 2.2μF. Может это не совсем корректное соединение и поэтому я хочу попробовать развести питание по схеме Wolfgang Wieser (прикреплено в аттаче).

Еще интересует вопрос относительно определяемого устройства, оно должно находится в разделе "Порты (COM и LPT)" или же в "Контроллеры USB"?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jul 25 2011, 15:51
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(6719h @ Jul 22 2011, 21:15) *
Пока нет JTAG разъема - висят в воздухе.


Посадите временно TDI и TCK на землю.



Цитата(6719h @ Jul 22 2011, 21:15) *
Нашел похожую тему на этом форуме http://electronix.ru/forum/index.php?showtopic=64941 . Там _4afc_ советовал повесить "4.7мкФ на 3.3В и 2.2мкФ на 1.8В.", попробовал и я так сделать: на 3.3В выпаял 2.2μF и повесил 4.7μF, а на 1.8В оставил без изменения, так как там висит 2.2μF, но похоже что это не изменило ситуации.


Там _4afc_ в первую очередь советовал поставить генератор!

PS: Я кстати давно уже отказался от USB SAMBA, вместо этого использую COM SAMBA.
Во-первых - генератор можно любой брать,
во-вторых USB не на всех процах есть да и подтягивающий резистор иногда удобнее скоммутировать не PA16,
в третьих - мне удобнее сконтактироваться на 6 ламелек (3.3, GND, DTXD, DRXD, TST, ERS), чем втыкать в мелкую платку miniUSB.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 6719h   AT91SAM7S256 проблемы с SAM-BA USB   Jul 21 2011, 17:33
- - aaarrr   Цитата(6719h @ Jul 21 2011, 21:33) Вообще...   Jul 21 2011, 19:54
|- - aaarrr   Цитата(6719h @ Jul 22 2011, 21:15) И все ...   Jul 22 2011, 20:03
- - kumle   Привет, я тоже гемороился долго с самбой, причем н...   Jul 25 2011, 11:44
- - 6719h   Цитата(aaarrr)Если плата выполнена таким образом, ...   Jul 25 2011, 18:52
|- - aaarrr   Цитата(6719h @ Jul 25 2011, 22:52) Переде...   Jul 25 2011, 21:46
- - 6719h   Цитата(aaarrr)А если сначала подать питание, а зат...   Jul 26 2011, 12:54
- - kumle   У меня отладочная плата от OLIMEX, посмотрите как ...   Jul 26 2011, 13:34
- - 6719h   kumle, у меня изначально питание было разведено по...   Jul 27 2011, 08:37
|- - kumle   Цитата(6719h @ Jul 27 2011, 12:37) kumle,...   Jul 27 2011, 10:58
- - 6719h   kumle, спасибо, учту   Jul 27 2011, 18:33
- - 6719h   Такс, собрал я вигглер (пока что без транзистора д...   Jul 30 2011, 15:51
- - Genadi Zawidowski   Цитата(6719h @ Jul 30 2011, 19:51) Такс, ...   Aug 2 2011, 16:50


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 21:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016