Zliva 0 15 марта, 2009 Опубликовано 15 марта, 2009 · Жалоба Всем привет!!! Решил перейти с AVR на ARM. Купил отладочную плату для микроконтроллеров AT91SAM7S128. http://www.kosmodrom.com.ua/razrabotka/91sam7s64_db.php Возникла проблема с прошивкой через USB. Произвожу следующие танцы: - проверям, что питание платы отключено; - устанавливаем джампер TST в замкнутое положение; - подключаем плату к интерфейсу USB; - ждем 10 секунд; - отключаем плату от интерфейса USB; - размыкаем джампер TST; - подключаем плату к интерфейсу USB; - ждем, когда Windows загрузит драйвер USB (5-10 секунд); - запускаем приложение SAM-BA; - выбираем тип соединения \usb\ARM0; - нажимаем кнопку “Connect”; Устройство USB не опознано Одно из подключенных к этому компьютеру USB-устройств работает неправильно, и Windows не удается опознать его. Чтобы получить помощь в устранении этой проблемы, щелкните это сообщение. Несколько раз все же прошло. Загрузился atm6124.Sys ATMEL AT91xxxxx Test Board, но это произошло после нескольких сотен подключений/отключений. Что я делаю не так? Я так понимаю, что у меня не стартует загрузчик. Как быть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tcom 0 15 марта, 2009 Опубликовано 15 марта, 2009 · Жалоба Есть 2 варианта загрузки через SAM-BA -- USB/UART, режим выберется путём замыкания ног PIO. В даташите на контроллер описано. Один раз попадался контроллер который шился черех уарт по умолчанию (после TST). И, разве SAM-BA управляет ключом который сигналит хосту о подключении. Попробуйте поставить резистор между 1.5к между 3.3V и D+ USB. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 15 марта, 2009 Опубликовано 15 марта, 2009 · Жалоба Есть 2 варианта загрузки через SAM-BA -- USB/UART, режим выберется путём замыкания ног PIO. В даташите на контроллер описано. Ничего подобного. Не вводите людей в заблуждение. И, разве SAM-BA управляет ключом который сигналит хосту о подключении. Управляет, только ключ должен быть подключен к PA16, а не к PA25, как в схеме платы. 2 Zliva: Подключите ключ правильно, и все начнет опознаваться. Прямое подключение резистора между D+ и VCC может привести к периодическим слетам драйвера atm6124.sys Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zliva 0 16 марта, 2009 Опубликовано 16 марта, 2009 · Жалоба Вот три схемы. Какая из них правильная? Scheme_AT91SAM7S_board.pdf Scheme_AT91SAM7S_board1.pdf Scheme_AT91SAM7S_board3.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 16 марта, 2009 Опубликовано 16 марта, 2009 · Жалоба Вот три схемы. Какая из них правильная? Они все неправильные. И где ж Вы такое достали? Для справки воспользуйтесь схемой родного кита и DS. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zliva 0 17 марта, 2009 Опубликовано 17 марта, 2009 · Жалоба Можете объяснить. Дело в том, что сегодня я запустил 4 раза подряд. Но вместо 10сек я выдерживал 20 сек. И как бы стенд начал радоваться, но потом обратно начались те самые проблемы. У меня есть вопрос: Кто-то с присутствующих имел дело с этим стендом? Может нужно использовать JTAG? Обидно за наших продавцов, потому что я считаю что все изделия должны быть качественными, но это другая тема. Очень нужно. Помогите пожалуйста. :crying: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 17 марта, 2009 Опубликовано 17 марта, 2009 · Жалоба Дело в том, что сегодня я запустил 4 раза подряд. Но вместо 10сек я выдерживал 20 сек. И как бы стенд начал радоваться, но потом обратно начались те самые проблемы. Да, иногда TST приходится выдерживать дольше. Очень нужно. Помогите пожалуйста. :crying: Дык что там у Вас с pull-up'ом получилось? Попробуйте подключиться через DBGU. Обидно за наших продавцов, потому что я считаю что все изделия должны быть качественными, но это другая тема. Продавцы чем провинились? Скажите спасибо криворуким схемотехникам, ну и фирме Атмел заодно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zliva 0 17 марта, 2009 Опубликовано 17 марта, 2009 · Жалоба Вы имеете ввиду подтягивающий резистор? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 17 марта, 2009 Опубликовано 17 марта, 2009 · Жалоба Да. На нем 3.3V наблюдается? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zliva 0 17 марта, 2009 Опубликовано 17 марта, 2009 · Жалоба С резистором ничего не получилось? Я всё быстренько спаял и ничего. Через DBGU ничего не выходит. NO VALID PROCESSOR ID FOUND. Какие еще будут идеи? Да, иногда TST приходится выдерживать дольше. На сколько долго? И есть ли какой то критерий выдержки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 17 марта, 2009 Опубликовано 17 марта, 2009 · Жалоба Какие еще будут идеи? Линии PA0-PA2 во время манипуляций с TST свободны? Проверьте, появляется ли генерация на кварце. Еще скорость нарастания питания может сыграть злую шутку, но это вряд ли Ваш случай. На сколько долго? И есть ли какой то критерий выдержки? Секунд 15, не больше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zliva 0 17 марта, 2009 Опубликовано 17 марта, 2009 · Жалоба Линии PA0-PA2 во время манипуляций с TST свободны? Проверьте, появляется ли генерация на кварце. Еще скорость нарастания питания может сыграть злую шутку, но это вряд ли Ваш случай. Линии PA0-PA2 во время манипуляций с TST свободны. Завтра провею на осцилографе генерацию и питание. Секунд 15, не больше. Ничего не происходит Проверил сопротивление между D+ и 3.3v = 1500 Ом. Так ли должно быть? P.S. aaarrr Вам огромное человеческое спасибо за оперативную помощь. Действительно горю, а к проекту даже не приступал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 17 марта, 2009 Опубликовано 17 марта, 2009 · Жалоба Проверил сопротивление между D+ и 3.3v = 1500 Ом. Так ли должно быть? Да, так. Мне еще встречалась ситуация с неправильным восстановлением загрузчика (т.е. он стартовал, но не работал), тогда дальнейшие дерганья TST не приводили к положительному результату. Попробуйте подать +3.3V на ERASE перед манипуляциями с TST - иногда помогает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zliva 0 17 марта, 2009 Опубликовано 17 марта, 2009 · Жалоба Да, так. Мне еще встречалась ситуация с неправильным восстановлением загрузчика (т.е. он стартовал, но не работал), тогда дальнейшие дерганья TST не приводили к положительному результату. Попробуйте подать +3.3V на ERASE перед манипуляциями с TST - иногда помогает. Спасибо, попробую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vix 0 19 марта, 2009 Опубликовано 19 марта, 2009 · Жалоба Zliva 1 Подключите плату к питанию через миллиамперметр. Если TST замкнут при включении, то примерно на восьмой секунде ток возрастает на несколько мА, и сразу возвращается обратно. значит бутлоадер скопировался. 2 USB кабель нормальный? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться