Страница 1 из 1

запуск AT91SAM7X512

Добавлено: Сб апр 17, 2010 21:13:43
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: Предположительно - емкость разъемов осциллографа большая, и при попытке поглядеть сигнал - просто валю напрочь любые колебания.

Собственно отсюда вопрос: в чем может быть проблема ? Ошибка в теории ? Недочет в схеме ? Или просто реализовано было криво ?

Re: запуск AT91SAM7X512

Добавлено: Вс апр 18, 2010 06:51:17
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 запущен

Re: запуск AT91SAM7X512

Добавлено: Вс апр 18, 2010 08:19:12
kondrik
Хм....т.е. просто очистить память и все. А выводы все необходимые подключены ? А то на макетной плате есть куча других фишек и отделить необходимое как то сложновато.

Re: запуск AT91SAM7X512

Добавлено: Вс апр 18, 2010 14:57:57
neonix
Проверяйте цепь PLL и скорость нарастания питания ядра. Можно попробовать добавить емкости на вывод VDDCORE. Напряжения в норме ? встроенный стабилизатор проца нормально функционирует ? Все выводы питания подсоединены ? Резистор подтяжки USB должен быть 1,5 кОм. Конденсатор на VDDCORE лучше побольше поставить, 100 пикофарад мало будет, я ставил 0,1 мкф.

Re: запуск AT91SAM7X512

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

П.С. это я и писал выше, тока с паролем чето нето (

Re: запуск AT91SAM7X512

Добавлено: Чт апр 29, 2010 17:11:44
neonix
По даташиту максимальное напряжение на VDDCORE 1.95 вольта, думаю 5 секунд хватит чтоб спалить проц. Кондеры какие стоят на линиях VDDCORE и VDDIO ? Может просто самовозбуждение встроенного стабилизатора происходит. Вы бы посмотрели форму сигналов на VDDOUT, а вообще странно это, может проц бракованный ?

Re: запуск AT91SAM7X512

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

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