Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как прверить AT91SAM7?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
wladimir69tv
С ARM до этого не сталкивался, есть готовое устройство необходимо провести диагностику неисправности возник ряд вопросов.
1. При поданном питании ( в наличии 3,3 и 1,8 на ногах) генерация на кварце должна быть всегда? или она завязана с RESET
2. Конденсаторы от кварца на землю обязательны? или стоит попробовать их впаять только при отсутствии генерации.
3. Контроллер перегружается, через несколько секунд, отключение всех цепей сброса и привязка RESET к питанию не помогает - косяки с прошивкой?
4. Что минимально необходимо чтобы попытаться прочитать и записать новую прошивку?
5. Посоветуйте толковый "букварь" по ARM91SAM7.
Заранее благодарен.
_Pasha
1. При поданном питании ( в наличии 3,3 и 1,8 на ногах) генерация на кварце должна быть всегда? или она завязана с RESET
Может не быть вообще, т.к. проц стартует с внутреннего генератора, и до включения кварцевого испорченная программа может не дойти.

2. Конденсаторы от кварца на землю обязательны? или стоит попробовать их впаять только при отсутствии генерации.
Обязательны.

3. Контроллер перегружается, через несколько секунд, отключение всех цепей сброса и привязка RESET к питанию не помогает - косяки с прошивкой?
Или просадка питания -> Brown Out
Или неисправен конденсатор/кварц (п.2) Тогда программа должна обнаружить этот факт и сброситься по watchdog, по идее. Еще может быть что-нить с PLL. В общем, вариантов масса.

4. Что минимально необходимо чтобы попытаться прочитать и записать новую прошивку?
В схеме что заложено: JTAG, USB или DBGU RX/TX ?

5. Посоветуйте толковый "букварь" по ARM91SAM7.
Букварей несколько, в зависимости от необходимой глубины проникновения в вопрос.

http://www.atmel.com/dyn/resources/prod_do...TDMI_R3_trm.pdf -общий мануал по ARM7TDMI, может, Вам пока и не надо будет

http://www.atmel.com/dyn/products/datashee...ily_id=605#1586 - а сюда обязательно.

Пока все.
aaarrr
Цитата(wladimir69tv @ Jan 31 2009, 17:41) *
1. При поданном питании ( в наличии 3,3 и 1,8 на ногах) генерация на кварце должна быть всегда? или она завязана с RESET
2. Конденсаторы от кварца на землю обязательны? или стоит попробовать их впаять только при отсутствии генерации.

Генерации может не быть: процессор стартует с RC-генератора, кварцевый генератор включается отдельно.

Цитата(wladimir69tv @ Jan 31 2009, 17:41) *
3. Контроллер перегружается, через несколько секунд, отключение всех цепей сброса и привязка RESET к питанию не помогает - косяки с прошивкой?

Возможно. Внешний RESET, кстати, тоже по умолчанию отключен, его должна разрешить сама программа.

Цитата(wladimir69tv @ Jan 31 2009, 17:41) *
4. Что минимально необходимо чтобы попытаться прочитать и записать новую прошивку?

Чтобы прочитать (если, конечно, защита не установлена) нужен какой-нибудь JTAG-адаптер. Для записи достаточно UART или USB.

Цитата(wladimir69tv @ Jan 31 2009, 17:41) *
5. Посоветуйте толковый "букварь" по ARM91SAM7.

Разве что Datasheet могу порекомендовать.
Qwertty
http://www.gaw.ru/html.cgi/txt/doc/micros/...sam7s/index.htm - "букварь".
wladimir69tv
Спасибо за быстрый ответ.
В схеме заложен USB и похоже что RX/TX, JTAG по всей видимости можно организовать, по крайней мере на одном устройстве от него остались провода.
В наличие есть программа для обновления прошивки по USB и SD корточки для восстановления прошивки, но он собака постоянно перекгружается. Компьютер только успевает его обнаружить и все.
В связи с этим вопрос - можно ли снести программу чтоб потом восстановить загрузкой по USB или c SD?
aaarrr
Цитата(wladimir69tv @ Feb 1 2009, 09:39) *
В связи с этим вопрос - можно ли снести программу чтоб потом восстановить загрузкой по USB или c SD?

Если Вы располагаете именно бинарником для записи во флеш (в чем у меня есть большие сомнения), то можете снести. Восстановить можно будет только через USB или UART при помощи SAM-BA.

А с автором этого дела никак связаться нельзя?
wladimir69tv
Автор увы далеко за бугром. Бинарника нет но есть слабая надежда что родная программа прошьет его по USB. Один черт хуже уже не будет и одно устройство можно и загубить. Если не трудно опишите как можно снести прошивку.
aaarrr
Цитата(wladimir69tv @ Feb 2 2009, 13:25) *
Если не трудно опишите как можно снести прошивку.

Снести можно подачей VCC на вывод ERASE. Дальнейшие действия зависят от того, какой именно у Вас SAM7 - S, X...
wladimir69tv
Камень AT91SAM7S256 AU
aaarrr
Цитата(wladimir69tv @ Feb 3 2009, 13:21) *
Камень AT91SAM7S256 AU

Тогда Вам нужно убедиться, что на PA0-PA2 во время сброса высокие уровни, затем замкнуть ногу TST (40) на VCC и подать питание на 15 секунд, после этого выключить питание и убрать перемычку.

Теперь кварц должен нормально заводиться, а процессор можно будет прошить при помощи SAM-BA.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.