запуск AT91SAM7X512

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

Сообщение 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 КБ) 344 скачивания
Реклама
Встал на лапы
Сообщения: 90
Зарегистрирован: Пн мар 08, 2010 02:59:04

Сообщение 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 запущен
Реклама
Родился
Сообщения: 14
Зарегистрирован: Вт апр 15, 2008 20:59:40

Сообщение kondrik »

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

Сообщение neonix »

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

Сообщение kondor »

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

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

Сообщение neonix »

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

Сообщение kondor »

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

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

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