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

 
 
 
Reply to this topicStart new topic
> Как прверить AT91SAM7?
wladimir69tv
сообщение Jan 31 2009, 14:41
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 20-12-08
Пользователь №: 42 622



С ARM до этого не сталкивался, есть готовое устройство необходимо провести диагностику неисправности возник ряд вопросов.
1. При поданном питании ( в наличии 3,3 и 1,8 на ногах) генерация на кварце должна быть всегда? или она завязана с RESET
2. Конденсаторы от кварца на землю обязательны? или стоит попробовать их впаять только при отсутствии генерации.
3. Контроллер перегружается, через несколько секунд, отключение всех цепей сброса и привязка RESET к питанию не помогает - косяки с прошивкой?
4. Что минимально необходимо чтобы попытаться прочитать и записать новую прошивку?
5. Посоветуйте толковый "букварь" по ARM91SAM7.
Заранее благодарен.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jan 31 2009, 14:57
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



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 - а сюда обязательно.

Пока все.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 31 2009, 14:59
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(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 могу порекомендовать.
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Jan 31 2009, 19:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



http://www.gaw.ru/html.cgi/txt/doc/micros/...sam7s/index.htm - "букварь".
Go to the top of the page
 
+Quote Post
wladimir69tv
сообщение Feb 1 2009, 06:39
Сообщение #5





Группа: Участник
Сообщений: 8
Регистрация: 20-12-08
Пользователь №: 42 622



Спасибо за быстрый ответ.
В схеме заложен USB и похоже что RX/TX, JTAG по всей видимости можно организовать, по крайней мере на одном устройстве от него остались провода.
В наличие есть программа для обновления прошивки по USB и SD корточки для восстановления прошивки, но он собака постоянно перекгружается. Компьютер только успевает его обнаружить и все.
В связи с этим вопрос - можно ли снести программу чтоб потом восстановить загрузкой по USB или c SD?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 1 2009, 08:46
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(wladimir69tv @ Feb 1 2009, 09:39) *
В связи с этим вопрос - можно ли снести программу чтоб потом восстановить загрузкой по USB или c SD?

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

А с автором этого дела никак связаться нельзя?
Go to the top of the page
 
+Quote Post
wladimir69tv
сообщение Feb 2 2009, 10:25
Сообщение #7





Группа: Участник
Сообщений: 8
Регистрация: 20-12-08
Пользователь №: 42 622



Автор увы далеко за бугром. Бинарника нет но есть слабая надежда что родная программа прошьет его по USB. Один черт хуже уже не будет и одно устройство можно и загубить. Если не трудно опишите как можно снести прошивку.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 2 2009, 11:09
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(wladimir69tv @ Feb 2 2009, 13:25) *
Если не трудно опишите как можно снести прошивку.

Снести можно подачей VCC на вывод ERASE. Дальнейшие действия зависят от того, какой именно у Вас SAM7 - S, X...
Go to the top of the page
 
+Quote Post
wladimir69tv
сообщение Feb 3 2009, 10:21
Сообщение #9





Группа: Участник
Сообщений: 8
Регистрация: 20-12-08
Пользователь №: 42 622



Камень AT91SAM7S256 AU
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 3 2009, 10:34
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(wladimir69tv @ Feb 3 2009, 13:21) *
Камень AT91SAM7S256 AU

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

Теперь кварц должен нормально заводиться, а процессор можно будет прошить при помощи SAM-BA.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 16:00
Рейтинг@Mail.ru


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