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

 
 
> Вопросы по SAM-BA и SAM-PROG
sgrig
сообщение Aug 8 2006, 12:07
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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ом?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Edmundo
сообщение Aug 9 2006, 04:34
Сообщение #2


Мастер
****

Группа: Свой
Сообщений: 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), почему-то.
Может у вас дрова как-то кривовато встали? Надо пробовать на другой машине, имхо.


--------------------
شامل
Go to the top of the page
 
+Quote Post
megachip
сообщение Nov 13 2006, 13:35
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 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?
Go to the top of the page
 
+Quote Post
vmp
сообщение Nov 13 2006, 14:47
Сообщение #4


Местный
***

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



Цитата(megachip @ Nov 13 2006, 16:35) *
Такая же ситуация но что SAM-BA что SAM-PROG требует все время дрова, поэтому шью через COM.

Аналогично. Только я пользуюсь собственным софтом.
У себя в ПО реализовал минимальное подмножество команд самбы (записать слово, запустить программу).
Дальше в писюковой программе открываю ком-порт, устанавливаю связь с устройством и прописываю в ОЗУ кристалла загрузчик (через это минимальное подмножество) и запускаю его. Дальше уже общаюсь с загрузчиком по собственному протоколу.
Достоинства - все под контролем и ничего лишнего. Шьется очень быстро, всего несколько секунд.
Одновременно писюковая программа занимается всякой ерундой типа контрольных сумм, серийных номеров, версий зашивки, протоколом работы.
Go to the top of the page
 
+Quote Post
Master
сообщение Nov 13 2006, 15:07
Сообщение #5


Частый гость
**

Группа: Новичок
Сообщений: 170
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 405



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

Недостатки - собственно com-port, так как есть не у всех (в том числе клиентов). В отличие от USB.
Go to the top of the page
 
+Quote Post
vmp
сообщение Nov 13 2006, 15:21
Сообщение #6


Местный
***

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



Цитата(Master @ Nov 13 2006, 18:07) *
Недостатки - собственно com-port, так как есть не у всех (в том числе клиентов). В отличие от USB.


У меня в устройстве нет USB. Эти выводы кристалла не задействованы. И частота тактового генератора другая, так что запустить USB просто не получится.
А шить можно и через переходник USB-COM.
Вдобавок _этот_ канал у меня предназначен не для обновления прошивки пользователем, а для начальной прошивки в процессе производства. Для обновления используется другой канал обмена.

Я не считаю свое решение единственно верным и подходящим на все случаи жизни. Просто как один из вариантов.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 04:20
Рейтинг@Mail.ru


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