запуск AT91SAM7X512

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
kondrik
Родился
Сообщения: 14
Зарегистрирован: Вт апр 15, 2008 20:59:40

запуск AT91SAM7X512

Сообщение kondrik »

Требуется собрать макетную плату на сабжевой микросхеме, но вот что-то не получается. Уже была попытка собрать, но по УСБ микросхема не определялась. Предоставляю доработанную схему для анализа.

В теории это выглядит вот как:
1. включаем питание - проверяем что ничего не выгорело :)))
2. замыкаем JMP1 и перезапускаем микруху. После 20 секунд (с запасом), размыкаем и снова перезапускаем. - очистка памяти.
3. замыкаем JMP2 и JMP3 и перезапускаем. После 20 секунд (с запасом), размыкаем и снова перезапускаем. - запись загрузчика.
4. после последнего перезапуска микросхема должна определиться в системе как стандартный загрузчик от ATMEL, ну или чтото типа того.

А на практике:
1. (линукс) ошибка сразу при включении, пишет что-то типа device descriptor read/64, error -62. Причем на другом компе device descriptor read/64, error -71.
2. (винда) просто не может определить устройство.
3. осциллографом глянул - на DDM и DDP проскакивают какие то сигналы после включения, есть подозрения что частота не та.
4. на кварце и цепочке PLLRC немогу увидеть вообще никакой сигнал :shock: Предположительно - емкость разъемов осциллографа большая, и при попытке поглядеть сигнал - просто валю напрочь любые колебания.

Собственно отсюда вопрос: в чем может быть проблема ? Ошибка в теории ? Недочет в схеме ? Или просто реализовано было криво ?
Вложения
MAKET_MAIN_SCHEME.pdf
(24.5 КБ) 341 скачивание
Digikey
Встал на лапы
Сообщения: 90
Зарегистрирован: Пн мар 08, 2010 02:59:04

Re: запуск AT91SAM7X512

Сообщение Digikey »

Вот процедура для AT91SAM7X-EK Board:

1) On AT91SAM7X-EK Board, put the jumper called "ERASE" (J8),
2) Power up the board,
3) Shutdown the board and remove the "ERASE" jumper (J8),
4) Power up again, now the board is booting up from the internal ROM and has launched SAM-BA Boot Recovery

1) На (выключенной) плате замкните джампер "ERASE"
2) Подключите питание.
3) Снимите питание и разомкните джампер "ERASE"
4) Опять подключите питание, теперь произошла загрузка из внутр. ПЗУ и SAM-BA Boot запущен
kondrik
Родился
Сообщения: 14
Зарегистрирован: Вт апр 15, 2008 20:59:40

Re: запуск AT91SAM7X512

Сообщение kondrik »

Хм....т.е. просто очистить память и все. А выводы все необходимые подключены ? А то на макетной плате есть куча других фишек и отделить необходимое как то сложновато.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: запуск AT91SAM7X512

Сообщение neonix »

Проверяйте цепь PLL и скорость нарастания питания ядра. Можно попробовать добавить емкости на вывод VDDCORE. Напряжения в норме ? встроенный стабилизатор проца нормально функционирует ? Все выводы питания подсоединены ? Резистор подтяжки USB должен быть 1,5 кОм. Конденсатор на VDDCORE лучше побольше поставить, 100 пикофарад мало будет, я ставил 0,1 мкф.
Where technology meets enjoyment.
kondor
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Чт апр 29, 2010 10:32:32

Re: запуск AT91SAM7X512

Сообщение kondor »

Так, тока щас смог проверить схему. Вот что заметил - идет малое сопротивление между питанием ядра и общим питанием. Сопротивление порядка 3 ОМ. Но есть парадокс, если немного поискать где может быть нежеланное соединение - сопротивление подрастает до 700 ОМ и выше. А после попытки запуска - снова падает до 3.....Вот тут еще вопрос появляется - а если на ядро подать не 1,8 а 3 В, то как долго микруха сможет жить, прежде чем сгорит ?

П.С. это я и писал выше, тока с паролем чето нето (
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: запуск AT91SAM7X512

Сообщение neonix »

По даташиту максимальное напряжение на VDDCORE 1.95 вольта, думаю 5 секунд хватит чтоб спалить проц. Кондеры какие стоят на линиях VDDCORE и VDDIO ? Может просто самовозбуждение встроенного стабилизатора происходит. Вы бы посмотрели форму сигналов на VDDOUT, а вообще странно это, может проц бракованный ?
Where technology meets enjoyment.
kondor
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Чт апр 29, 2010 10:32:32

Re: запуск AT91SAM7X512

Сообщение kondor »

Нашел косяк. В разводке на один из пинов ядра шло питания минуя стабилизатор :( Поправил - как минимум стабилизатор сдох, ядро не проверял. После этого он не мог долгое время определяться в системе. Немного передвинул подтягивающий резистор к питанию у УБС, вроде заработало.

Вот тока прошить неполучилось. В проге(sam-ba) определился, вроде бы и процес прошития прошел успешно, но микросхема продолжает определяться в системе. А светодиодом так и не мограет....(есть небольшой опыт с микросхемой AT91SAM7S, дак вот там после прошивки микруха переставала определяться после прошития, ее необходимо было очищать.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»