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

 
 
> Помогите! Делаю плату на основе AT91SAM7S64. Есть вопросы.
Pasha 111
сообщение Nov 20 2005, 18:09
Сообщение #1


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Вообщем спаял вот такую вот схемку:

http://cwer.hoha.ru/0/device.gif

Решил запустить и посмотреть, работает или нет. Подал питание, воткнул USB кабель, запустил программу SAM-BA и нажал на кнопку "USB Connection" (было выбрано "AT91SAM7S64-EK"), на что получил сообщение "-E- DEVICE NOT FOUND on USB!". Что не так?
Как вообще записать программу в SAM7? Правильно ли я схему составил?

И ещё вопрос: если я замкну пин ERASE на 3.3V, то произойдёт просто стирание флешки, или же на её место запишется SAM-BA?

P.S. Заранее извиняюсь, но просто это моя первая схема на микроконтроллере, до этого ничего подобного не делал smile.gif

P.P.S. Проверял, 3.3В и 1.8В есть, осциллографом посмотрел на кварц - работает.
Go to the top of the page
 
+Quote Post
4 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 48)
DASM
сообщение Nov 20 2005, 18:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



замкнуть пин TEST на чиап на +3.3 вольта на 10 секунд (при включении питания). Снять пиание. Снять соединение. Включить чип в USB/
PS кондер на 33 пика и пара по 15 пик в части USB нафик не нужна, а вот 3-ую ногу USB коннектора (DDP) соединить резистором 1.5 ком с питанием 3.3 ворльта, иначе вообще ничего не найдется
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 20 2005, 19:13
Сообщение #3


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Нужно сделать так?
http://cwer.hoha.ru/0/device2.gif

А зачем нужен пин TST? И зачем его на 10 секунд замыкать? Смотрю сейчас полный даташыт и вижу фиг: не могу найти, где про это написано.

В даташите написано, что USB подключается помимо DDM и DDP ещё к DAm и DAn. Это что? И питание 3.3В к 3-й ноге там ещё через транзистор. На что это влияет?
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 20 2005, 20:49
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



пр Dam ничего не знаю, нафик не надо. Схема правильная. Пин TEST надо на питание коротить чтобы код SAM-BA переписался во внутреннюю флеш проца. Все это описано в даташите - смотрите внимательней
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 20 2005, 21:33
Сообщение #5


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Всё спаял, но эффекта никакого. Windows должна сказать что-то про новое устройство?

Да, пробывал джампер на TEST ставить и ждать 10 сек, потом отключаться и пробывать заного и reset жал.

Сообщение отредактировал Pasha 111 - Nov 20 2005, 21:35
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 20 2005, 21:41
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



да, при наличчии резистора на DP windows будет искать устройство. Если нет - толи разъем перепутали, то ли резистор нетуды, то ли USB компа горелый

еще
The SAM-BA™ Boot Recovery restores the SAM-BA Boot in the first two sectors of the on-chip Flash memory. The SAM-BA Boot recovery is performed when the TST pin and the PA0, PA1 and PA2 pins are all tied high.
The SAM-BA Boot Assistant is a default Boot Program that provides an easy way to program
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 20 2005, 21:47
Сообщение #7


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Подключил токчно к 3-му пину (смотрел разводку на 2-й сайтах, несколько раз проверял на штекере, плюс проверял, подключая вольтметр к 1-й и 4-й ноге - на 1-й было +5В, т.е. 3-ю ногу тоже правильно нашёл).

При включении появлялась напряжение между 3-й ногой и землёй, но вот напражения между 2-м и 3-ми контактами не было, т.е. микруха не ничего падаёт.
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 20 2005, 21:47
Сообщение #8


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Подключил токчно к 3-му пину (смотрел разводку на 2-й сайтах, несколько раз проверял на штекере, плюс проверял, подключая вольтметр к 1-й и 4-й ноге - на 1-й было +5В, т.е. 3-ю ногу тоже правильно нашёл).

При включении появлялась напряжение между 3-й ногой и землёй, но вот напражения между 2-м и 3-ми контактами не было, т.е. микруха не ничего падаёт.
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 20 2005, 21:52
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



если при соединении резистором 3 ногий (D+) и 3.3 вольт винде плевать - что-то не то с портом
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 20 2005, 21:56
Сообщение #10


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Между 2-м и 3-м выводами должно быть напряжение?
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 20 2005, 22:04
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



не помню. вроде и ноль может на втором быть. Блин, выкинь кондеры !
а чего у тебя NET VDDIO и V3_3 не соединены ? или это ты просто так рисуешь - без точек ?

Сообщение отредактировал DASM - Nov 20 2005, 22:06
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 20 2005, 22:16
Сообщение #12


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



3.3В идут к VDDIN, VDDFLASH, VDDIO + на кондёры. От VDDOUT питание идёт на VDDCORE и VDDPLL.

Меня уже начинают мучить ужасные мысли... sad.gif

Вот схема подключения из документации:
http://cwer.hoha.ru/0/at91_usb.gif
Может мне чего исправить надо? Там подключается ещё USB_DP_PUP, может SAM-BA хочет, чтобы он был?

Могу фотку платы прислать, если это поможет разобраться в проблемой... sad.gif
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 20 2005, 22:22
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



я же говорю DP USB ДОЛЖЕН быть подтянут на 3.3 вольта. Если так - винда будет искать новое устройство. Если нет - туши свет
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 20 2005, 22:28
Сообщение #14


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Так, к микрухе надо подключать только DDM и DDP?
Ко 2-й ноге USB - DDM через резистор на 27 Ом
Ко 3-й ноге USB - DDP через резистор на 27 Ом и 3.3В через резистор на 1500 Ом. Так? У меня всё так и сделано. Но винда ничего не делает. От микрухи в данном случае что-то зависит? С USB всё ОК - я плеер подключал туда уже.
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 20 2005, 23:28
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



короче - отключи полту нафик и просто резистором соединени +5 от USB с DP шнура. Расскажешь что будет
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 21 2005, 09:04
Сообщение #16


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Твой последний пост заставил меня задуматься вот над чем: ты говоришь замкнуть 1й и 4й вывод через резистор, т.е. между 1-м и 4-м выводами толжен течь ток. Но в моём случае он как раз и не течёт.
Вот что надо сделать, ИМХО, чтобы всё заработало:
http://cwer.hoha.ru/0/device3.gif

Так же сделано на всех отладочных платах. Проще всего на плате фирмы OLIMEX:
http://www.olimex.com/dev/images/sam7-p64-sch.gif
Только там вместо одного диода стоит диодный мост, что даже лучше.

Сейчас проверить не могу - ухожу в универ. Вечером напишу, что получилось.
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 21 2005, 10:52
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



ну питаться то usb совсем не обязательно. Но эксперименты - вещь полезная :-)
Go to the top of the page
 
+Quote Post
at90
сообщение Nov 21 2005, 12:00
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



У меня тоже проблема. Купил плату SAMP-64 от Olimex. Только не могу её запустить. При подключении к USB. Пишет устройство не опознано. Смотрел через USB монитор , устройство не проходит енумерацию. Типа определяется по резистору и всё.
Пробовал подавать питание от внешнего источника и замыкать джампер тэст. После этой процедуры всё осталось также. Смотрел осциллом кварц. Генерация есть.
Что может быть? Как запустить это дело? Может там загрузчик стерт.


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 21 2005, 14:40
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



драйвер должно запросить
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 21 2005, 19:04
Сообщение #20


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Вообщем сделал так: просто объединил землю USB и свою. Возникло вот что:
http://cwer.hoha.ru/0/device4.gif
Теперь что делать? sad.gif
На данный момент собрана вот такая схема:
http://cwer.hoha.ru/0/device5.gif

Сообщение отредактировал Pasha 111 - Nov 21 2005, 20:12
Go to the top of the page
 
+Quote Post
khach
сообщение Nov 22 2005, 10:01
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Судя по вопросам, рекомендую забить ПОКА на USB и запуститься по COM порту (самба его тоже умеет). Моргнуть светодиодом, т.е убедиться, что кварц работает, PLL работает, флеш пишеться, а только потом приступать к USB.
Для работы с USB поставить на комп две вещи- usbmon от микрософта - будут видны все устройства, с ВИДами и ПИДами, и BusHound - виден будет весь протокол обмена с устройством. С BusHound бывают грабли- завешивает систему на этапе загрузки, так что прийдеться подобрать рабочую связку Windows-bushound ( может понадобиться переустановить Винду "начисто"). Для того, чтобы винда видела неизвестное устройство (как на скриншоте) достаточно резистора подтяжки любого из проводов USB к 3.3 вольтам. В остальном устройство может быть полностью мертвое. Об этом скажет usbmon - у дохлого устройста будет VID PID равны 0.
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 22 2005, 11:09
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Господи, ну конечно землю USB надо было соединять. Я даже об этом не писал :-(
Go to the top of the page
 
+Quote Post
SlavaCh
сообщение Nov 22 2005, 11:40
Сообщение #23


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

Группа: Свой
Сообщений: 86
Регистрация: 26-01-05
Пользователь №: 2 200



Господа, я тоже начинающий в АРМ, пожет просвятите несколько вопросов:
1. Если удается запустить самбу, то потом можно будет заливать откомпиленные программы посредством самбы в проц?. А какой формат файла нужен чтобы залить САМ? Сейчас я работаю с платой от ИАРА (-ЕК) и при компиляции и отладке через Jlink , в выходной папке иара /EXE нет привычного HEX файла.
2. Можно ли будет в принципе передавать пользователю готовое ус-во с залитой самбой, чтобы он апгрейд прошивки получал н-р по эл. почте и сам программировал проц?
3. В примерах на at91.com для иара есть как правило 3 варианта компиляции - RAM-debug, Flash-debug и просто Flash или Flash-bin.
Чем они принципиально отличаются? - вроде код одинаковый. Или в первом вар-те настройками проекта код грузится в рам, делается ремап и код запускается из озу?
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 22 2005, 16:20
Сообщение #24


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Вообщем читал я даташит. В нём написано вот что (страница 13, п. 7.2):

The TST pin is used for manufacturing test, fast programming mode or SAM-BA Boot Recovery of the AT91SAM7S Series when asserted high. The TST pin integrates a permanent pulldown resistor of about 15 kΩ to GND, so that it can be left unconnected for normal operations.
...
To enter SAM-BA Boot Recovery, the TST pin and the PA0, PA1 and PA2 pins should be tied high.
...

Т.е. мало замкнуть TST на 3.3В, нужно ещё пины PA0, PA1 и PA2 замкнуть. Только тогда SAM-BA перепишется во Flash память. Лично я так понял. Сейчас ещё почитаю даташит, если больше ничего не найду сделаю как написал.
Go to the top of the page
 
+Quote Post
DASM
сообщение Nov 22 2005, 16:56
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Я об этом писал уже. Хотя у меня и без замыкания PA0-2 пашет.
2SlavaCh
1/ Можно. Формат - raw-binary.
2. Можно, но еще лучше сделать свой лоадер (в т ч шифрованный). Я так сделал в МТ-Линка
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Nov 22 2005, 19:44
Сообщение #26


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Ура! У меня всё заработало!
http://cwer.hoha.ru/0/device5.gif
http://cwer.hoha.ru/0/device6.gif
http://cwer.hoha.ru/0/device7.gif

И дело было действительно не в PA0-2. А дело было в том, что у меня отошёл 27-омовый резюк от второго пина USB =))))))))
http://cwer.hoha.ru/0/device8.jpg

Только сегодня, когда плату прозванивал, увидел smile.gif
Даже удивительно, как я всё остальное спаял и всё хорошо держится smile.gif

Большое спасибо тебе, DASM!! Без тебя до сих пор бы мучился! Но, как говорится, самое сложное у меня ещё впереди, учитывая, что это мой первый девайс... smile.gif
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Nov 22 2005, 19:53
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(DASM @ Nov 22 2005, 19:56) *
Я об этом писал уже. Хотя у меня и без замыкания PA0-2 пашет.

Так в даташите написано про встроенные подтяжки, которые по ресету включается.
Go to the top of the page
 
+Quote Post
Vix
сообщение Dec 6 2005, 11:37
Сообщение #28


Участник
*

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



Пишу (начинающий) программу в Keil для AT91SAM7S64. Раньше работал с AVR. Хочу через Sam-ba заливать прошивку, но Sam-ba просит бинарный файл. Keil дает hex. Подскажите, как решить проблему, плз.
Go to the top of the page
 
+Quote Post
vet
сообщение Dec 6 2005, 12:33
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



hex2bin, очевидно, поможет.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
Vix
сообщение Dec 7 2005, 05:59
Сообщение #30


Участник
*

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



Спасибо, vet! Работает.
А как сделать, чтобы загружать через Sam-ba программу в SRAM и запускать на выполнение ? (Пишу в Keil'e, AT91SAM7S64).
Go to the top of the page
 
+Quote Post
Vix
сообщение Dec 7 2005, 12:54
Сообщение #31


Участник
*

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



Указал RAM_MODE в Project->Options for Target 'Target1' -> Asm -> Set. Компилится, но в симуляторе выдает "*** error 65: access violation at 0xFFFFFFFC : no 'execute/read' permission" . Заливал через Sam-ba, толку ноль.
Go to the top of the page
 
+Quote Post
at90
сообщение Dec 21 2005, 07:24
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Цитата(at90 @ Nov 21 2005, 15:00) *
У меня тоже проблема. Купил плату SAMP-64 от Olimex. Только не могу её запустить. При подключении к USB. Пишет устройство не опознано. Смотрел через USB монитор , устройство не проходит енумерацию. Типа определяется по резистору и всё.
Пробовал подавать питание от внешнего источника и замыкать джампер тэст. После этой процедуры всё осталось также. Смотрел осциллом кварц. Генерация есть.
Что может быть? Как запустить это дело? Может там загрузчик стерт.


Запустил свою плату через DBGU. Для программирования через USB нада кварц на 18....
А Olimex на свои платы ставит 12Мгц.


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jan 23 2006, 10:47
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Олимекс уже исправился smile.gif Мне пришла плата с неделю назад, там уже правильный кварц. У меня обратный вопрос: не могу войти в программирование через DBGU. Уже и USB отключил, подал питание другое, не находится. Джамперы выставил как надо, вроде. Какие-то хинты? Может кабель нуль-модемный надо?
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Jan 23 2006, 21:36
Сообщение #34


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Нужно соединить ножки DBGU порта с ножками 2, 3 и 5 (RX, TX, GND) стандартного 9-ти пинового ком разъёма.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jan 24 2006, 08:00
Сообщение #35


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Это сделано джамперами. Все уже работает, похоже не хватало питания. 5.6В на вход ему мало sad.gif
Go to the top of the page
 
+Quote Post
Lynxyk
сообщение Jan 30 2006, 10:27
Сообщение #36


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 19-11-05
Пользователь №: 11 095



2 Andy Great
скажи плз где заказывал.
нигде не могу найти.
Если что на Lynxyk()pisem.net

Спасибо зранее
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jan 30 2006, 18:03
Сообщение #37


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



www.olimex.com/dev
Собственно, у производителя.
Go to the top of the page
 
+Quote Post
m16
сообщение Jan 31 2006, 08:02
Сообщение #38


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



Цитата(Andy Great @ Jan 30 2006, 21:03) *
www.olimex.com/dev
Собственно, у производителя.

пожалуйста поподробней.спасибо
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jan 31 2006, 08:20
Сообщение #39


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Заказать можно прямо на Олимексе, многое есть в Терраэлектронике. Я с Украины, потому заказал на Олимексе. Выбираете платы, пишете им, они высылают форму, заполняете, отправляете факсом, они выставляют счет, оплачивал я картой, нужна Виза не ниже классик (ну или Мастеркард), прислали почтой. Шло 3 недели, правда это были Новогодние праздники. Есть англоязычный форум поддержки их плат.
Go to the top of the page
 
+Quote Post
Vix
сообщение Jan 31 2006, 14:04
Сообщение #40


Участник
*

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



Имеется следующая ситуация: AT91SAM7S64 тактируется от отдельного генератора. Заливать прошивку очень хотелось бы через SAM-BA. Но SAM-BA требует кварц (как я понял из доки). Каждый раз при заливке припаивать кварц не прикольно. Как быть ?
Если писать свой лоадер, то подскажите, плиз, с чего начать ?
Заранее благодарен.
Go to the top of the page
 
+Quote Post
Lynxyk
сообщение Feb 2 2006, 11:18
Сообщение #41


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 19-11-05
Пользователь №: 11 095



Прошу совета
После подключения самодельной платы по схеме выше, пишет USB Device Unrecognized. Хотя какой то идентификатор присватвает(девайс ид).
Sam-ba пишет Device Not Founde on USB.
Монтаж ошибка или дрова нужны?
Контроллер определяется сразу(HID?)


Контроллер мрёт от переполюсовки USB? или я рано расстраиваюсь? Кварц и 12 и 18 пробовал, всё едино.
Go to the top of the page
 
+Quote Post
Vix
сообщение Feb 2 2006, 12:07
Сообщение #42


Участник
*

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



От переаполюсовки вряд-ли умрет.
Чтобы Sam-ba через USB работала, нужен кварц 18,432 МГц (и никакой другой, в доке написано). Я когда собрал, USB не работало, оказалось кварц дохлый (не новый поставил). Лучше сначало через DBGU запуститься.
Если ошибок на плате нет, а в контроллере крутится Sam-ba, то при подлкючении к USB, винда запросит драйвер. Для DBGU драйвер не нужен.
Go to the top of the page
 
+Quote Post
Старый Бабай
сообщение Feb 6 2006, 11:15
Сообщение #43


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

Группа: Свой
Сообщений: 104
Регистрация: 5-12-05
Из: Екатеринбург
Пользователь №: 11 823



Люди помогите.
Не могу запустить sam7s128
ни через USB ни через COM не хочет.
при СОМ пишет нет файла...
в чем трабл
Go to the top of the page
 
+Quote Post
Vix
сообщение Feb 6 2006, 13:21
Сообщение #44


Участник
*

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



2 Старый Бабай:
плата сомодельная ?
Кварц должен быть от 3 до 20 МГц.
Блок питания с контролем тока - тогда видно, пишется ли sam-ba: выключаем питание, ставим перемычку на TST и питание(3.3В), включаем питание, смотрим на индикатор тока - на 6-ой 7-ой секунде ток возрастает на 2-5 мА - значит sam-ba пишется, ждем до 10-ой секунды, выключаем питание. Снимаем перемычку, подключаемся к DBGU, включаем питание, запускаем на компе Sam-ba, указываем нужный порт, жмем кнопку DBGU...
Еще на некоторых выводах должны быть соотв. уровни (см. доку).
На своей плате заметил, что если блок питания слабый, т. е. фронт нарастания питания слишком долгий (~10мс), то проц не стартует.
Go to the top of the page
 
+Quote Post
ivan2006
сообщение Feb 6 2006, 18:49
Сообщение #45


Участник
*

Группа: Свой
Сообщений: 45
Регистрация: 8-01-06
Из: Петербург
Пользователь №: 12 944



Цитата(Старый Бабай @ Feb 6 2006, 14:15) *
Люди помогите.


Хочу поделится своим опытом изготовления EvalBoard к at91sam7s64.
Надеюсь поможет кому-нибудь избежать моих ошибок.
Первая версия не заработала по причине того, что собирался использовать jtag, но неправильно развел выводы.
Начал искать информацию на эту тему, вдруг наткнулся на сайт www.at91.com. Там нашел схемку, и описание прошивки с помощью sam-ba.
Как потом оказалось прошивка по USB - самый простой и оптимальный для начала вариант.

Итак что должно быть на плате, чтобы она заработала:
1. at91sam7sNNN, где NNN>=64 smile.gif
2. разъем USB, из которого берется питание (почему именно из USB - см. ниже)
3. преобразователь 5V->3.3V, и встроенный в at91 3.3->1.8
4. кварц на 18.432МГц (и только на 18.432М! - никаких 12МГц!) + конденсаторы на 10-20пФ. 48МГц необходимые для работы USB Device получаются так 18.432МГц/5*26/2 и скорее всего именно эти коэффициенты заложены в прошивке SAM-BA.
5. PLL - цепочка (1.6кОм-1нФ-10нФ), номиналы можно слегка варьировать.
6. Резистор на 1.5к между 3.3V и USB_DATA_POSITIVE
7. Фильтрующая цепочка (27 Ом - 33пФ - 27 Ом) - желательно.
8. Кнопка или перемычка между TST и 3.3V
9. Конденсаторы по питанию 1нФ - где не жалко.
Повторяющиеся выводы питания и земли лучше объединить, по крайней мере 2 из 3-х.
PA0-PA2 и jtag во время прошивки должны висеть в воздухе!

Порядок действий при прошивке:
1. подключить USB, предварительно замкнув TST на 3.3V
2. досчитать до 20-ти, должно появится сообщение типа USB device not recognized
3. отключить USB, разомкнуть TST.
4. подключить USB, прошивать.
поскольку резистор 1.5к - запаян постоянно то подключать питание и шину USB нужно одновременно,иначе будет появлятся сообщение про неизвестное устройство.
В настройках IAR нужно указывать output format - raw binary, остальные настройки - как flash_debug в примере.
Никаких принципиальных проблем нет, если что-то не работает - ищите контакты, проверяйте разводку.


В последующей версии опять вернулся к jtag wiggeler, поставил транзистор отключающий резистор 1.5к, и мног чего еще.

Все ПП получились однослойные, в последней помимо всего остального получилось развести все 36 ног ввода-вывода на плате 4х5см.
Если кому интересно - могу выслать PCB т.к. срок давности разработки уже истек, пишите на
ivan.2005(общеизвестный символ)mail.ru
Go to the top of the page
 
+Quote Post
Dars
сообщение Feb 6 2006, 18:58
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557



А как может сказаться на работе, если кварц, резисторы, конденсаторы, в общем вся обвеска подключаемая к at91sam7s64, будет удалена от него примерно на 30 см ???Будет работать?Шиться?
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 6 2006, 21:42
Сообщение #47


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Цитата
А как может сказаться на работе, если кварц, резисторы, конденсаторы, в общем вся обвеска подключаемая к at91sam7s64, будет удалена от него примерно на 30 см ???Будет работать?Шиться?

Думаю, что будет. В приложении фоты моей платы. Размер - 10 на 15 см. Все компоненты платы разбросаны, при этом всё хорошо прошивается, usb и com работают хорошо.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Dars
сообщение Feb 7 2006, 12:49
Сообщение #48


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 11-08-05
Пользователь №: 7 557



Цитата(Pasha 111 @ Feb 7 2006, 00:42) *
Цитата
А как может сказаться на работе, если кварц, резисторы, конденсаторы, в общем вся обвеска подключаемая к at91sam7s64, будет удалена от него примерно на 30 см ???Будет работать?Шиться?

Думаю, что будет. В приложении фоты моей платы. Размер - 10 на 15 см. Все компоненты платы разбросаны, при этом всё хорошо прошивается, usb и com работают хорошо.


Спасибо за фоты, думаю и у меня все прошьется. А что эта за микросхема в нижнем правом углу ?
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 7 2006, 16:46
Сообщение #49


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

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Это AT45DB081B - флешка на 1 МБайт.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 10:25
Рейтинг@Mail.ru


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