|
Как запустить SAM-BA 2.11 в режиме GUI?, МК SAM7S64 |
|
|
|
Mar 8 2012, 21:15
|

Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830

|
На сайте Атмеля сейчас только SAM-BA 2.11 (дата релиза 24 октября 2011года) Инсталлирую SAM-BA на комп (пробовал как на Win-XP так и на Win-7), восстанавливаю монитор SAM-BA в SAM7S64, подключаю плату (по USB), устанавливаю драйвер - все ОК. Обнаруживается (как и полагается) как "AT91 USB to Serial Converter (COM4)".
Из инсталляционной директории запускаю без параметров sam-ba.exe. Запускается, вываливает известную форму с правильно выбранным портом и выбором платы из выпадающего списка. Жму "Connect"... Как я полагаю, коннектится, но графическое окно SAM-BA не выводится. Тем не менее sam-ba видится как процесс в Task Manager. Пробовал разные варианты с платами и без, начальной инициализации и без и т.п.
Вопрос собственно, как запустить эту версию SAM-BA (2.11) в графическом режиме?
Предыдущие версии SAM-BA (для Windows), как оказалось, не так то просто в интернете и найти. А я при чистке компьютера их все поудалял. Буду благодарен, если кто поделится полным пакетом SAM-BA 2.10 (с драйверами). Хотя бы для коллекции и сравнения.
|
|
|
|
|
Mar 8 2012, 21:30
|

Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830

|
Цитата(Genadi Zawidowski @ Mar 8 2012, 23:29)  и куда 7.8 метра класть? Можно на почту PS. Спасибо, получил.
|
|
|
|
|
Mar 9 2012, 12:31
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 12-08-11
Пользователь №: 66 698

|
To Dir. У вас случаем машина не на AMD-шном чипсете и винда 7? Такая проблема с самбой наблюдается на вышеуказанной конфигурации
|
|
|
|
|
Mar 13 2012, 08:16
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 5-12-06
Пользователь №: 23 146

|
И у меня вопрос по тому же поводу. Сколько смог перерыл интернет и форум, пока ничего решающего мою проблему не нашёл. Ближе к делу: 1. Разрабатывалось устройство на базе AT91SAM7X256. Для общих сведений - код писался с помощью CrossWorks 1.6 - 1.7, кварц 18.432, первая запись прошивки с помощью Sam-ba 1.11 через USB, обновления опять же через USB но уже своими програмами, своим прошивальщиком. 2. В процесе развития проекта решили перейти на AT91SAM3S4. Сделали железо, изменил програму в CrossWorks (пришлось поставить 2.1), скачал новую самбу 2.11, установил всё по инструкции (драйвера, подключение), пробую подсоединится - та же ситуация: при выборе no board самба подключается, даже можно посмотреть что твориться в памяти по различным адресам, а вот закладки записать во флеш нету, при выборе же в списке устройств at91sam3s4-ek - нажимаешь connect, исчезает окно, но GUI не появляется, samba висит в процесах. 3. Нашёл самбу 2.10 - ничего не изменилось. В самбе 2.9 - нет 3s процесора, только 3u. Пробовал на двух нотбуках с intel чипсетами и процесорами WinXP Win7, на стационарном компе AMD - ситуация одинаковая. Пробовал на самбе 2.11 подключиться к предыдущей версии устройства с SAM7X - всё работает нормально, отображается, прошивается.
Соответсвенно вопрос - куда можно копать?
1. Не разбирался пока - если GUI не работает, можно ли работать через командную строку, сложно ли? Может можно где-то в скриптах что-то посмотреть-поправить, передачу данных по USB помониторить? 2. Возможно (хотя не верится), проблема в том, что изменилось подключение USB - убрали линию контроля наличия питания от хоста, на другую ножку перенесли ручное управление USB_PUP. 3. В принципе, возможны проблемы в железе - может и оно изначально не запускаться, хотя, если в режиме no board самба подключается и можно полазить по памяти, то напрашивается вывод, что тут всё нормально.
Куда ещё можно посмотреть?
Сообщение отредактировал OlegHmt - Mar 13 2012, 08:19
|
|
|
|
|
Mar 13 2012, 12:37
|

Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830

|
По-моему, что-то не то у них (Атмеля) с работой по VCP (Virtual Com Port). Потому как SAM-BA 2.10 (которая не CDC) работает нормально, а с SAM-BA 2.10_cdc те же проблемы, что и с SAM-BA 2.11. С той только разницей, что в пакете SAM-BA-2.10 есть возможность выбора, а в 2.11 уже нет. Жуйте, мол, CDC безвариантно Ну а поскольку это COM-порт (хотя и виртуальный), то можно попробовать поиграться с его настройками. Чем черт не шутит... Отпишитесь, если получится. Интересно. Выбора то Атмель уже не оставил. В будущем, надо полагать, только CDC будет поддерживаться. Ну или суппорту Атмеля можно вопрос задать... Мне как то уже не очень печет. SAM7S64 перепрограммировал и больше с Атмелем морочиться вряд ли буду.
Сообщение отредактировал IgorKossak - Mar 15 2012, 08:07
Причина редактирования: Бездумное цитирование
|
|
|
|
|
Mar 15 2012, 07:15
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 5-12-06
Пользователь №: 23 146

|
Цитата(Dir @ Mar 13 2012, 14:37)  По-моему, что-то не то у них (Атмеля) с работой по VCP (Virtual Com Port). Потому как SAM-BA 2.10 (которая не CDC) работает нормально, а с SAM-BA 2.10_cdc те же проблемы, что и с SAM-BA 2.11. С той только разницей, что в пакете SAM-BA-2.10 есть возможность выбора, а в 2.11 уже нет. Жуйте, мол, CDC безвариантно  А как в 2.10 выбирать не CDC? Установил, при установке вроде-бы не было никакой возможности выбора, в папке только один sam-ba_cdc.exe, в папке drv - inf для cdc. Тыкните, пожалуйста, носом :-)
|
|
|
|
|
Mar 16 2012, 06:46
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 5-12-06
Пользователь №: 23 146

|
Цитата(Dir @ Mar 15 2012, 18:26)  Странно. Решил перепроверить на другом компьютере. Установил все по умолчанию. В папке SAM-BA 2.10 два exe-файла (кроме uninstall.exe): sam-ba.exe и sam-ba_cdc.exe. В папке drv два inf-файла: atm6124.inf и atm6124_cdc.inf. Да и иконки две создает. Даже не знаю что и сказать. Кроме этой sam-ba 2.10 другой у меня не было. Так что послать что-то не то не мог. понятно, попробую сегодня вечером на другой машине. Возможно всё потому, что на Win7 ставлю
|
|
|
|
|
Mar 16 2012, 09:53
|

Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830

|
Цитата(DmitryM @ Mar 16 2012, 10:50)  у Атмела официально написано, что сам-ба 2.10 под вистой и семеркой только CDC, через ком-порт работает только под ХР, а вот в 2.11 ком-порт восстановили под семеркой и вистой. Вообще то CDC (Communication Device Class) - это и есть COM-порт (вернее Virtual Com Port). Девайс после подключения к USB виден в Device Manager как COM 3 и т.д. Нужен как раз с обычным драйвером, а не VCP. И девайс после подключения должен появляться в разделе USB Serial Bus Controllers, а не в Ports (COM и LPT). А насчет того, что в SAM-BA 2.11 восстановили оба варианта интересно. Сейчас проверю. PS. Проверил. Нифига не восстановили. Вас, наверное, ввело в заблуждение, что файл называется sam-ba.exe. На самой деле он и есть cdc. Но поскольку остался только один вариант SAM-BA с работой через VCP, то просто суффикс cdc из названия файла убрали. В названии inf-файла для драйвера, кстати, оставили.
|
|
|
|
|
Mar 16 2012, 13:38
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(Dir @ Mar 16 2012, 12:53)  Вообще то CDC (Communication Device Class) - это и есть COM-порт (вернее Virtual Com Port). Девайс после подключения к USB виден в Device Manager как COM 3 и т.д. Нужен как раз с обычным драйвером, а не VCP. И девайс после подключения должен появляться в разделе USB Serial Bus Controllers, а не в Ports (COM и LPT). Не, мы про разные вещи говорим. В сам-ба 2.10 под вистой и семеркой можно было работать только через ЮСБ, а через DBGU - нет, а в 2.11 восстановили DBGU, т.е. можно работать и по Com-порту (обычному или через преобразователь). Я делал для sam-ba 2.10 просто, при подключении и определении AT91 как Com-порт, заменить драйвер вручную на ATMEL_xxxboard, тогда сам-ба его видит как USB-ARM0 что-то так - давно не пользовался. Драйвер лежит там же в папке sam-ba. В 2.11 драйвера (atm6124.sys) уже нет.
|
|
|
|
|
Mar 16 2012, 15:29
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 5-12-06
Пользователь №: 23 146

|
Решили проблему кардинально :-) Связались с поставщиками процесора или с представительством Atmel (точно не знаю). Они порекомендовали поставить вместо 18.432, кварц на 12 МГц. самба 2.10 увидела процесор. Позже ещё попробую 2.11
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|