Полная версия этой страницы:
at91sam7s32 и SAMBA
kosyak©
Jul 28 2009, 05:25
собсно вопрос в сабже...
zltigo
Jul 28 2009, 05:40
Цитата(kosyak© @ Jul 28 2009, 08:25)

собсно...
Moderator:
Собственно, есть раздел для начинающих, но даже им крайне желательно хоть немного читать документацию. Перенес.
kosyak©
Jul 28 2009, 06:13
уточню вопрос:
у Атмелов написано:
Цитата
To enter SAM-BA Boot Recovery, the TST pin and the PA0, PA1 and PA2 pins should be tied
high fo at least 10 seconds.
Замыкаю TST pin на 3,3В, пины PA0, PA1 and PA2 ни к чему не подключены. но вроде бы при старте у них включается внутренний подтягивающий резистор - нужно ли пины PA0, PA1 and PA2 дополнительно подтягивать на 3,3В?
Corvus
Jul 28 2009, 09:38
Цитата(kosyak© @ Jul 28 2009, 10:13)

нужно ли пины PA0, PA1 and PA2 дополнительно подтягивать на 3,3В?
Нет, не нужно.
VasylYE
Aug 13 2009, 06:42
Цитата(kosyak© @ Jul 28 2009, 09:13)

уточню вопрос:
у Атмелов написано:
Замыкаю TST pin на 3,3В, пины PA0, PA1 and PA2 ни к чему не подключены. но вроде бы при старте у них включается внутренний подтягивающий резистор - нужно ли пины PA0, PA1 and PA2 дополнительно подтягивать на 3,3В?
Нужно делать так, как написано, то есть подтягивать их к 3,3 в обязательно.
Corvus
Aug 13 2009, 07:16
Цитата(VasylYE @ Aug 13 2009, 10:42)

Нужно делать так, как написано, то есть подтягивать их к 3,3 в обязательно.
Возьмите схему на любую отладочную плату, например от Olimex и убедитесь, что во внешних резисторах нет необходимости. Всё прекрасно работает и с "внутренними".
Сергей Борщ
Aug 13 2009, 07:42
Цитата(VasylYE @ Aug 13 2009, 09:42)

Нужно делать так, как написано, то есть подтягивать их к 3,3 в обязательно.
Где написано? В даташите написано как раз с точностью до наоборот: что если внутренних подтяжек хватает, то можно и не подтягивать.
VasylYE
Aug 13 2009, 08:59
ну вообще то для восстановления SAMBA так делал...
Цитата
To enter SAM-BA Boot Recovery, the TST pin and the PA0, PA1 and PA2 pins should be tied
high fo at least 10 seconds.
оказывается можно проще
kosyak©
Aug 13 2009, 09:11
Спасибо за ответы, я тоже думал что внутренних подтягивающих резисторов должно хватить.
У меня никак не получается этот камень перевести в режим САМБы

Пины PA0, PA1 and PA2 никчему не подключены TST на 3,3в а в самуб он не заходит....не знаю что и делать
VasylYE
Aug 13 2009, 09:20
Цитата(kosyak© @ Aug 13 2009, 12:11)

Спасибо за ответы, я тоже думал что внутренних подтягивающих резисторов должно хватить.
У меня никак не получается этот камень перевести в режим САМБы

Пины PA0, PA1 and PA2 никчему не подключены TST на 3,3в а в самуб он не заходит....не знаю что и делать
Ну так попробуйте подтянуть через небольшое сопротивление (примерно 100 ом)
выключаете питание
ставите перемычку на TST и подтяжку портов
включаете питание
10 секунд
отключаете питание
снимаете перемычки
снова вкл. питание
и тогда самба должна увидеть МК
Если МК новый, то сначала тоже нужно провести эту манипуляцию
_Pasha
Aug 13 2009, 09:45
У меня таже проблема. Причем никаких индуктивностей нет, так что последовать советам Pasha не могу

Kosyak, Вы решили эту задачку? Если да-поделитесь!
aaarrr
Oct 29 2009, 21:30
Индуктивности-индуктивностями, а скорость нарастания VCORE у Вас в порядке?
kosyak©
Oct 30 2009, 05:39
2fiim: Сечас у меня нет живых плат с этим камнем, пока что жду когда появятся... если у Вас будут какие либо результаты, пожалуйста, отпишитесь...
Нет, пока ничего. За неимением в данное(вероятно длительное)время осциллографа нарастание напряжения проверить не могу, поэтому пошел другим путем и учел все что только можно: соединил РА0..РА2 через 1ком на+, убрал из цепи питания керамич конденсаторы на 4.7мкф оставив только 0.1 мкф, скачал несколько версий самбы, пытался загружать бутлоадер(подачей питания с джампером)как с предварительным стиранием кристалла так и без него, выжидал разное время как при стирании так и при включении с джампером(от 2 до 60 секунд!)- толку-НОЛЬ!
Скорее всего бутлоадер грузится нормально, т.к. после операции стирания СОМ7 у меня пропадает и появляется сообщение о неизвестном устройстве, а после операции с джампером СОМ7 опять появляется, ошибок виндоуз не выдает и в устройствах появляется CDC. Но самбе наплевать!-не заходит она в режим программирования и все! самба просто пропадает при нажатии на кнопу коннект и остается невидимо висеть(ее можно увидеть только в диспетчере задач). Так что раньше у меня был МТ-link хотя бы для работы с ИАРом, а теперь и того нет

((
Кстати, раз мт-линк для меня потерян, может кто-нибудь подскажет, есть ли подобные проблемы с джет7? его тоже надо будет перепрошивать для работы с кейлом? Он ведь не очень дорогой, я бы купил, еслиб можно было включить, понимаешь, и РАБОТАТЬ
aaarrr
Oct 30 2009, 16:02
SAM-Prog не пробовали (он идет в одном комплекте с Самбой)?
Скачал, попробовал. Нет, САМ-ПРОГу все-равно, подключен мт-линк или нет: он не активирует кнопку программирования.
Зато Самба шедшая в комплекте с сампрогом ведет себя иначе чем та что у меня была: теперь если я указываю "no-board", то самба открывает окно программирования, но предлагает на выбор заливку в DB45, SDRAM, NAND, SRAM, из чего я пробовал(на всякий случай) SRAM . Конечно не то.
А если при подключении выбрать at91sam7s64-ek(т.к. в мт-линке стоит s64), то самба говорит "no valid processor ID found".
Что еще можно попробовать?
aaarrr
Oct 30 2009, 19:57
Цитата(fiim @ Oct 30 2009, 21:11)

Нет, САМ-ПРОГу все-равно, подключен мт-линк или нет: он не активирует кнопку программирования.
А MT-Link-то зачем? Самбу и Сам-прог обычно используют для записи процессора при помощи встроенного загрузчика и бортового USB.
Ну дак в том и дело!!! У меня мт-линк работал только с ИАРом, а чтобы его заставить работать с кейлом, ЕГО САМОГО надо перепрошить. Внутри у него at91sam7s64. Чем ее перепрошить?- сампрогом или самбой. Так вот, "САМ-ПРОГу все-равно, подключен мт-линк или нет"- имеется ввиду подключен микроконтроллер at91sam7s64 к компу или нет..
aaarrr
Oct 31 2009, 17:15
Судя по всему, проблема у Вас в софте/драйверах на PC. Попробуйте другой компьютер.
andrewlekar
Nov 1 2009, 20:57
Поставьте самбу версии 2.6. Она не загружает апплеты в проц и диагностироватьпроблему будет проще.
Пробовал и версию 2.6 - тоже самое. Вообще-то у меня не было проблем ни с АВРдрагоном, ни с МТ-линком(для ИАРа), вообще первый раз такая непруха!
Компьютер другой пробовали?
Нет, пока нету возможности. Попробую недели через 2 и обязательно отпишусь, мало ли кому пригодится.
У меня тут возник вопрос, может я чет недогоняю в пользовании самбой?
Кто умеет объяснить на пальцах?
Короче, подключаю контроллер s64 через ЮСБ,
запускаю самбу, выбираю в списке появившийся СОМ порт,
выбираю КИТ с s64 или "no board"(?),
нажимаю коннект. Через пару секунд
самба выдает "no valid processor ID found"-если я выбрал s64-EK
либо-если я выбрал"no board"- выдает окно в котором нет вкладки для прошивки флэш
Цитата(fiim @ Nov 8 2009, 16:00)

Короче, подключаю контроллер s64 через ЮСБ,
запускаю самбу, выбираю в списке появившийся СОМ порт,
выбираю КИТ с s64 или "no board"(?),
В том-то и дело, что не должно появляться в системе никаких COM-портов. Попробуйте удалить все inf'ы, где упоминается atm6124, и переустановить AT91-ISP.
kosyak©
Dec 8 2009, 10:59
Наконец пришли мне платы с S32-и и появилась возможность посидеть поэксперементировать.
Конфигурация такая - пины PA0, PA1 and PA2 ни к чему не подключены (т.е. на них включены внутренние подтягивающие резисторы и там висит лог. 1) порт DBGU выведен в TTL-ах на разъем. Скачиваю sam-ba_2.9 беру преобразователь USB-Serial (Prolific), замыкаю TST на 3,3В - самба проц не видит... хотя процессор уходит в загрузчик (видно что перестает работать зашитая туда по JTAG-у программа).
Скачал самбу версии 2.6 - все равно не работает, плюс ко всему наглухо зависает (не может закрыть) при работе с виртуальным компортом. Совершенно случайно под рукой оказался USB-Serial преобразователь на микросхеме FTDI ... и о чудо! оно заработало! На радостях пробую сам-бу версии 2.9 - не работает.... вот как то так. Что удивительно у меня этот преобразователь, который на Prolific, работает уже давно и проблем с ним ниразу не было. Вот и осталось загадкой чтож такого делает с портом эта самба...
а правильная последовательность действий описана VasylYE:
Цитата
выключаете питание
ставите перемычку на TST и подтяжку портов
включаете питание
10 секунд
отключаете питание
снимаете перемычки
снова вкл. питание
и тогда самба должна увидеть МК
Цитата(kosyak© @ Dec 8 2009, 13:59)

самба проц не видит... хотя процессор уходит в загрузчик (видно что перестает работать зашитая туда по JTAG-у программа).
То, что программа перестает работать, еще никак не указывает на старт загрузчика.
А с преобразователями USB->RS-232 SAMBA всегда работала отвратно, в лучшем случае с дичайшими тормозами.
kosyak©
Dec 8 2009, 11:30
Хм..ну во всяком случае указывает на то, что режим работы мк изменился...
Некоторые тонкости при работе с самбой.
Для запуска залоченных процессоров одного TST не хватает. Если установлена защита от считывания, то надо сначала стереть процессор, замкнув ERASE. Причем эту операцию (замыкание ERASE) нужно выполнять на включенном процессоре, если замкнуть и запустить - процессор не сотрется.
Т.е. последовательность такова:
1. Включить плату
2. Замкнуть ERASE на доли секунды
3. Отпустить
4. Выключить
5. Замкнуть TST
6. Включить
7. Выждать 10 секунд (кстати, обычно хватает секунды)
8. Выключить
9. Снять перемычку TST
10. Включить и наслаждаться самбой.
Цитата(vmp @ Dec 8 2009, 15:10)

7. Выждать 10 секунд (кстати, обычно хватает секунды)
Зачастую не хватает и 15. Так что проще запастись терпением на этом этапе, чем потом повторять все с начала.
Цитата(vmp @ Dec 8 2009, 15:10)

10. Включить и наслаждаться самбой.
Ну, наслаждаться - слово не слишком подходящее для данного случая

Лучше при первой же возможности перейти на использование собственного загрузчика, и заменить пункты 1-10 одним кликом или нажатием Enter'а.
Мужики, у меня получилось, но я не пойму почему. Просто обещал отписаться, вот и пишу.
Короче не получалось у меня на винде-ХР,
а на днях поставил W7 и все записалось САМПРОГом.
Какие могут быть выводы? Вероятно действительно что-то было не так в реестре
раз у меня появлялся дополнительный СОМ-порт -не знаю
Но парился я почти месяц..)))
Между прочим очень важное замечание по поводу СОМ-порта: у кого будут проблемы-имейте ввиду!-спасибо aaarrrу!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.