|
Программирование AT91SAM7S128 через USB, Проблемы с загрузкой лоудера |
|
|
|
Mar 15 2009, 21:03
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Всем привет!!! Решил перейти с 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, но это произошло после нескольких сотен подключений/отключений. Что я делаю не так? Я так понимаю, что у меня не стартует загрузчик. Как быть?
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Mar 15 2009, 22:41
|

Местный
  
Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792

|
Есть 2 варианта загрузки через SAM-BA -- USB/UART, режим выберется путём замыкания ног PIO. В даташите на контроллер описано. Один раз попадался контроллер который шился черех уарт по умолчанию (после TST). И, разве SAM-BA управляет ключом который сигналит хосту о подключении. Попробуйте поставить резистор между 1.5к между 3.3V и D+ USB.
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 15 2009, 23:54
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Tcom @ Mar 16 2009, 01:41)  Есть 2 варианта загрузки через SAM-BA -- USB/UART, режим выберется путём замыкания ног PIO. В даташите на контроллер описано. Ничего подобного. Не вводите людей в заблуждение. Цитата(Tcom @ Mar 16 2009, 01:41)  И, разве SAM-BA управляет ключом который сигналит хосту о подключении. Управляет, только ключ должен быть подключен к PA16, а не к PA25, как в схеме платы. 2 Zliva: Подключите ключ правильно, и все начнет опознаваться. Прямое подключение резистора между D+ и VCC может привести к периодическим слетам драйвера atm6124.sys
|
|
|
|
|
Mar 16 2009, 19:52
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Вот три схемы. Какая из них правильная?
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Mar 16 2009, 20:15
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Zliva @ Mar 16 2009, 22:52)  Вот три схемы. Какая из них правильная? Они все неправильные. И где ж Вы такое достали? Для справки воспользуйтесь схемой родного кита и DS.
|
|
|
|
|
Mar 17 2009, 19:18
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Можете объяснить. Дело в том, что сегодня я запустил 4 раза подряд. Но вместо 10сек я выдерживал 20 сек. И как бы стенд начал радоваться, но потом обратно начались те самые проблемы. У меня есть вопрос: Кто-то с присутствующих имел дело с этим стендом? Может нужно использовать JTAG? Обидно за наших продавцов, потому что я считаю что все изделия должны быть качественными, но это другая тема. Очень нужно. Помогите пожалуйста.
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Mar 17 2009, 19:54
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Zliva @ Mar 17 2009, 22:18)  Дело в том, что сегодня я запустил 4 раза подряд. Но вместо 10сек я выдерживал 20 сек. И как бы стенд начал радоваться, но потом обратно начались те самые проблемы. Да, иногда TST приходится выдерживать дольше. Цитата(Zliva @ Mar 17 2009, 22:18)  Очень нужно. Помогите пожалуйста. Дык что там у Вас с pull-up'ом получилось? Попробуйте подключиться через DBGU. Цитата(Zliva @ Mar 17 2009, 22:18)  Обидно за наших продавцов, потому что я считаю что все изделия должны быть качественными, но это другая тема. Продавцы чем провинились? Скажите спасибо криворуким схемотехникам, ну и фирме Атмел заодно.
|
|
|
|
|
Mar 17 2009, 20:48
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
С резистором ничего не получилось? Я всё быстренько спаял и ничего. Через DBGU ничего не выходит. NO VALID PROCESSOR ID FOUND. Какие еще будут идеи? Цитата(aaarrr @ Mar 17 2009, 22:54)  Да, иногда TST приходится выдерживать дольше. На сколько долго? И есть ли какой то критерий выдержки?
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Mar 17 2009, 21:15
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Zliva @ Mar 17 2009, 23:48)  Какие еще будут идеи? Линии PA0-PA2 во время манипуляций с TST свободны? Проверьте, появляется ли генерация на кварце. Еще скорость нарастания питания может сыграть злую шутку, но это вряд ли Ваш случай. Цитата(Zliva @ Mar 17 2009, 23:48)  На сколько долго? И есть ли какой то критерий выдержки? Секунд 15, не больше.
|
|
|
|
|
Mar 17 2009, 21:36
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Цитата(aaarrr @ Mar 18 2009, 00:15)  Линии PA0-PA2 во время манипуляций с TST свободны? Проверьте, появляется ли генерация на кварце. Еще скорость нарастания питания может сыграть злую шутку, но это вряд ли Ваш случай. Линии PA0-PA2 во время манипуляций с TST свободны. Завтра провею на осцилографе генерацию и питание. Цитата(aaarrr @ Mar 18 2009, 00:15)  Секунд 15, не больше. Ничего не происходит Проверил сопротивление между D+ и 3.3v = 1500 Ом. Так ли должно быть? P.S. aaarrr Вам огромное человеческое спасибо за оперативную помощь. Действительно горю, а к проекту даже не приступал.
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Mar 17 2009, 22:14
|
Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 14-11-06
Из: Луцка
Пользователь №: 22 318

|
Цитата(aaarrr @ Mar 18 2009, 02:08)  Да, так.
Мне еще встречалась ситуация с неправильным восстановлением загрузчика (т.е. он стартовал, но не работал), тогда дальнейшие дерганья TST не приводили к положительному результату. Попробуйте подать +3.3V на ERASE перед манипуляциями с TST - иногда помогает. Спасибо, попробую.
--------------------
If the person is successful, he is successful in any sphere.
|
|
|
|
|
Mar 19 2009, 07:42
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 24-06-05
Пользователь №: 6 281

|
Zliva 1 Подключите плату к питанию через миллиамперметр. Если TST замкнут при включении, то примерно на восьмой секунде ток возрастает на несколько мА, и сразу возвращается обратно. значит бутлоадер скопировался. 2 USB кабель нормальный?
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|