|
Вопросы по SAM-BA и SAM-PROG |
|
|
|
Aug 8 2006, 12:07
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 4-11-05
Из: Tomsk
Пользователь №: 10 464

|
Имеется: 1) отлаженная плата на SAM7S64 + плата из IAR KIT; 2) программа размером 45К, отлаженная с помощью J-Link и IAR 4.40a.
Пытаюсь залить программу через USB, для этого: 1) Компилю программу в raw-binary и результату присваиваю расширение bin. 2) Выполняю танцы с бубном (ERASE, TST на 10 секунд и пр.). Судя по сигналу на кварце, загрузчик успешно переписывается во FLASH. 3) При первом подключение обтанцованной платы инсталлируется драйвер atm6124.sys. 4) Запускаю SAM-BA, затем коннект через USB. На попытку записи файла пишет: «-E- Can't send data, error in connection». 5) Запускаю SAM-PROG. Если это сделать с воткнутым в плату USB-кабелем, то дает Application error. Если сначала запустить программу, а потом воткнуть кабель, то все нормально, кнопка «Write» становится активной. При нажатии на нее программа повисает в глушняк. 6) После такого подвиса на этом разъеме USB проинициализированная заново плата уже не обнаруживается. Перехожу на следующий - история повторяется, и так, пока не кончатся не загаженные разъемы USB.
Вопрос: Что творится с USB и как с этим бороться? Кому-нибудь удалось воспользоваться SAM-PROGом?
|
|
|
|
|
 |
Ответов
|
Aug 9 2006, 04:34
|

Мастер
   
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474

|
Цитата(sgrig @ Aug 8 2006, 16:07)  Имеется: 1) отлаженная плата на SAM7S64 + плата из IAR KIT; 2) программа размером 45К, отлаженная с помощью J-Link и IAR 4.40a.
Пытаюсь залить программу через USB, для этого: 1) Компилю программу в raw-binary и результату присваиваю расширение bin. 2) Выполняю танцы с бубном (ERASE, TST на 10 секунд и пр.). Судя по сигналу на кварце, загрузчик успешно переписывается во FLASH. 3) При первом подключение обтанцованной платы инсталлируется драйвер atm6124.sys. 4) Запускаю SAM-BA, затем коннект через USB. На попытку записи файла пишет: «-E- Can't send data, error in connection». 5) Запускаю SAM-PROG. Если это сделать с воткнутым в плату USB-кабелем, то дает Application error. Если сначала запустить программу, а потом воткнуть кабель, то все нормально, кнопка «Write» становится активной. При нажатии на нее программа повисает в глушняк. 6) После такого подвиса на этом разъеме USB проинициализированная заново плата уже не обнаруживается. Перехожу на следующий - история повторяется, и так, пока не кончатся не загаженные разъемы USB.
Вопрос: Что творится с USB и как с этим бороться? Кому-нибудь удалось воспользоваться SAM-PROGом? У меня SAM-PROG тоже добросовестно вылетает, если девайс подключен до запуска проги. Проверял на 4-х машинах. Но если порядок соблюсти -- шьет нормально. Однако SAM-BA нравится больше, так как после SAM-PROG при восстановлении загрузчика девайс по новой требует установить дрова (atm6124.sys), почему-то. Может у вас дрова как-то кривовато встали? Надо пробовать на другой машине, имхо.
--------------------
شامل
|
|
|
|
|
Nov 13 2006, 13:35
|
Участник

Группа: Новичок
Сообщений: 29
Регистрация: 13-06-05
Пользователь №: 5 967

|
Цитата(Edmundo @ Aug 9 2006, 08:34)  Однако SAM-BA нравится больше, так как после SAM-PROG при восстановлении загрузчика девайс по новой требует установить дрова (atm6124.sys), почему-то. Такая же ситуация но что SAM-BA что SAM-PROG требует все время дрова, поэтому шью через COM. ЗЫ:Кстате должен ли SAM-PROG поддерживать загрузку через COM?
|
|
|
|
|
Nov 13 2006, 14:47
|

Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070

|
Цитата(megachip @ Nov 13 2006, 16:35)  Такая же ситуация но что SAM-BA что SAM-PROG требует все время дрова, поэтому шью через COM. Аналогично. Только я пользуюсь собственным софтом. У себя в ПО реализовал минимальное подмножество команд самбы (записать слово, запустить программу). Дальше в писюковой программе открываю ком-порт, устанавливаю связь с устройством и прописываю в ОЗУ кристалла загрузчик (через это минимальное подмножество) и запускаю его. Дальше уже общаюсь с загрузчиком по собственному протоколу. Достоинства - все под контролем и ничего лишнего. Шьется очень быстро, всего несколько секунд. Одновременно писюковая программа занимается всякой ерундой типа контрольных сумм, серийных номеров, версий зашивки, протоколом работы.
|
|
|
|
|
Nov 13 2006, 15:07
|
Частый гость
 
Группа: Новичок
Сообщений: 170
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 405

|
Цитата(vmp @ Nov 13 2006, 18:47)  Аналогично. Только я пользуюсь собственным софтом. У себя в ПО реализовал минимальное подмножество команд самбы (записать слово, запустить программу). Дальше в писюковой программе открываю ком-порт... Достоинства - все под контролем и ничего лишнего... Недостатки - собственно com-port, так как есть не у всех (в том числе клиентов). В отличие от USB.
|
|
|
|
|
Nov 13 2006, 15:21
|

Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070

|
Цитата(Master @ Nov 13 2006, 18:07)  Недостатки - собственно com-port, так как есть не у всех (в том числе клиентов). В отличие от USB. У меня в устройстве нет USB. Эти выводы кристалла не задействованы. И частота тактового генератора другая, так что запустить USB просто не получится. А шить можно и через переходник USB-COM. Вдобавок _этот_ канал у меня предназначен не для обновления прошивки пользователем, а для начальной прошивки в процессе производства. Для обновления используется другой канал обмена. Я не считаю свое решение единственно верным и подходящим на все случаи жизни. Просто как один из вариантов.
|
|
|
|
Сообщений в этой теме
sgrig Вопросы по SAM-BA и SAM-PROG Aug 8 2006, 12:07 DASM Пользую исключительно SAM-Prog. Тчк Aug 9 2006, 02:56     Master Цитата(vmp @ Nov 13 2006, 19:21) Цитата(M... Nov 13 2006, 19:08      vmp Цитата(Master @ Nov 13 2006, 22:08) Возвр... Nov 14 2006, 12:31       Master Цитата(vmp @ Nov 14 2006, 16:31) А исходн... Nov 14 2006, 13:06       klop Цитата(vmp @ Nov 14 2006, 15:31) А исходн... Sep 21 2008, 01:43        klop Неужели никто не скачивал
ftp://81.80.104.162/SAM-... Sep 27 2008, 06:28         ms1 Цитата(klop @ Sep 27 2008, 10:28) ftp://8... Sep 29 2008, 16:13 aaarrr А ERASE точно делали? Несколько раз была такая сит... Aug 9 2006, 07:53 Master По идее надо бы создать новую тему с названием ... Nov 13 2006, 10:47 Диm у меня стоит сам-прог версии 2,0 и все работает на... Nov 13 2006, 11:35  Master Цитата(Диm @ Nov 13 2006, 15:35) у меня с... Nov 13 2006, 13:50 Waso Вопрос - как сделать так чтобы клиент мог сам смен... Sep 12 2007, 09:32 alexander55 Цитата(Waso @ Sep 12 2007, 13:32) Вопрос ... Sep 12 2007, 10:12  Master Цитата(alexander55 @ Sep 12 2007, 14:12) ... Sep 13 2007, 09:56   alexander55 Цитата(Master @ Sep 13 2007, 13:56) А на ... Sep 13 2007, 10:03 snowboy Цитата(Waso @ Sep 12 2007, 13:32) Вопрос ... May 24 2011, 12:22 TookeR Что бы не создавать еще одну тему задам вопрос тут... Sep 30 2008, 09:50 TookeR Вообщем столкнулся с проблемой что при подключении... Sep 30 2008, 12:35 MTh Проверьте подключение. 90% косяков по этой причине... Oct 2 2008, 05:45 yuragv а чем компилить данный проект AT91BootSAM7X.zip п... May 28 2009, 13:41 aaarrr Только нужно заметить, что этот способ не подходит... May 24 2011, 12:39
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|