|
AT91SAM7S256 проблемы с SAM-BA USB, Не всегда находит плату, при коннекте самбой — ошибка. |
|
|
|
Jul 21 2011, 17:33
|
Группа: Новичок
Сообщений: 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 секунд. Вообще какой из этих способов верный? Версия самбы 2.10 Windows 7 Но не один из способов не давал результата, но потом в одно удачное утро, плата определилась как устройство и поставились дрова. Я решил зайти в самбу и приконектится, но при нажатии на кнопку "Connect" окно самбы просто закрылось и все. Передернул плату, и сново определилось как неизвестное устройство. В течении того же дня плата нормально определилась 3 раза (пробовал различные способы восстановления загрузчика), на последний раз, при попытке соединиться самбой вылезла ошибка, тогда я скрин не сделал  . Но вот где то час назад я опять решил проверить плату, и она с первого раза нормально определилось, только попытка соединится в самбе привела к ошибке (той самой что было раньше, на этот раз я сделал скрин  ). Передернул кабель, все определяется, решил удалить драйвер, т.к у меня в диспетчере устройств контроллер находился в узле "Порты (COM и LPT)", а на одном скрине в инете контроллер был в узле "Контроллеры USB". Отключил, подключил, устройство не опознано. Несколько раз подряд включал и выключал, но все без толку. Оставил плату на минут 15 в покое  Опят включил, устройство опознало, поставились драйвера, но при коннекте самбой опять возникает ошибка. В аттаче: - Схема, которой я руководствовался при сборки (красными крестиками отвечены элементы которые отсутствуют).
- Скрин диспетчера устройств.
- Скрин ошибки в самбе.
Собственно где я мог ошибиться? Заранее спасибо! ЗЫ JTAG'а под рукой нету, на выходных планирую спаять.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Jul 22 2011, 17:15
|
Группа: Новичок
Сообщений: 7
Регистрация: 21-07-11
Пользователь №: 66 345

|
aaarrr, спасибо за верный способ, теперь хоть буду знать как точно восстановить загрузчик  И все таки я не пойму, зачем тогда использовать 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"?
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 22 2011, 20:03
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(6719h @ Jul 22 2011, 21:15)  И все таки я не пойму, зачем тогда использовать PA0-PA2 (в даташите сказано) если это необязательно? На них обязательно должен быть высокий уровень. Для этого достаточно не тянуть их вниз снаружи. Цитата(6719h @ Jul 22 2011, 21:15)  Это к сожалению я определить не могу. Хотя мне что то подсказывает, что в этом скорее всего дело. Очень часто бывает именно в этом. Цитата(6719h @ Jul 22 2011, 21:15)  Пока нет JTAG разъема - висят в воздухе. Это плохо: встроенных подтяжек на них нет, а наводки могут привести к чему угодно. Цитата(6719h @ Jul 22 2011, 21:15)  Может быть дело в том, что у меня 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 (прикреплено в аттаче). Если плата выполнена таким образом, то это не "не совсем корректное соединение", а совсем некорректное  Цитата(6719h @ Jul 22 2011, 21:15)  Еще интересует вопрос относительно определяемого устройства, оно должно находится в разделе "Порты (COM и LPT)" или же в "Контроллеры USB"? Не знаю, где именно должно быть в семерке, но если хоть один раз самба подключалась, значит с драйвером все в порядке.
|
|
|
|
Сообщений в этой теме
6719h AT91SAM7S256 проблемы с SAM-BA USB Jul 21 2011, 17:33 aaarrr Цитата(6719h @ Jul 21 2011, 21:33) Вообще... Jul 21 2011, 19:54 _4afc_ Цитата(6719h @ Jul 22 2011, 21:15) Пока н... Jul 25 2011, 15:51 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|