wladimir69tv 0 31 января, 2009 Опубликовано 31 января, 2009 · Жалоба С ARM до этого не сталкивался, есть готовое устройство необходимо провести диагностику неисправности возник ряд вопросов. 1. При поданном питании ( в наличии 3,3 и 1,8 на ногах) генерация на кварце должна быть всегда? или она завязана с RESET 2. Конденсаторы от кварца на землю обязательны? или стоит попробовать их впаять только при отсутствии генерации. 3. Контроллер перегружается, через несколько секунд, отключение всех цепей сброса и привязка RESET к питанию не помогает - косяки с прошивкой? 4. Что минимально необходимо чтобы попытаться прочитать и записать новую прошивку? 5. Посоветуйте толковый "букварь" по ARM91SAM7. Заранее благодарен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 31 января, 2009 Опубликовано 31 января, 2009 · Жалоба 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 63 31 января, 2009 Опубликовано 31 января, 2009 · Жалоба 1. При поданном питании ( в наличии 3,3 и 1,8 на ногах) генерация на кварце должна быть всегда? или она завязана с RESET 2. Конденсаторы от кварца на землю обязательны? или стоит попробовать их впаять только при отсутствии генерации. Генерации может не быть: процессор стартует с RC-генератора, кварцевый генератор включается отдельно. 3. Контроллер перегружается, через несколько секунд, отключение всех цепей сброса и привязка RESET к питанию не помогает - косяки с прошивкой? Возможно. Внешний RESET, кстати, тоже по умолчанию отключен, его должна разрешить сама программа. 4. Что минимально необходимо чтобы попытаться прочитать и записать новую прошивку? Чтобы прочитать (если, конечно, защита не установлена) нужен какой-нибудь JTAG-адаптер. Для записи достаточно UART или USB. 5. Посоветуйте толковый "букварь" по ARM91SAM7. Разве что Datasheet могу порекомендовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Qwertty 0 31 января, 2009 Опубликовано 31 января, 2009 · Жалоба http://www.gaw.ru/html.cgi/txt/doc/micros/...sam7s/index.htm - "букварь". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wladimir69tv 0 1 февраля, 2009 Опубликовано 1 февраля, 2009 · Жалоба Спасибо за быстрый ответ. В схеме заложен USB и похоже что RX/TX, JTAG по всей видимости можно организовать, по крайней мере на одном устройстве от него остались провода. В наличие есть программа для обновления прошивки по USB и SD корточки для восстановления прошивки, но он собака постоянно перекгружается. Компьютер только успевает его обнаружить и все. В связи с этим вопрос - можно ли снести программу чтоб потом восстановить загрузкой по USB или c SD? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 1 февраля, 2009 Опубликовано 1 февраля, 2009 · Жалоба В связи с этим вопрос - можно ли снести программу чтоб потом восстановить загрузкой по USB или c SD? Если Вы располагаете именно бинарником для записи во флеш (в чем у меня есть большие сомнения), то можете снести. Восстановить можно будет только через USB или UART при помощи SAM-BA. А с автором этого дела никак связаться нельзя? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wladimir69tv 0 2 февраля, 2009 Опубликовано 2 февраля, 2009 · Жалоба Автор увы далеко за бугром. Бинарника нет но есть слабая надежда что родная программа прошьет его по USB. Один черт хуже уже не будет и одно устройство можно и загубить. Если не трудно опишите как можно снести прошивку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 2 февраля, 2009 Опубликовано 2 февраля, 2009 · Жалоба Если не трудно опишите как можно снести прошивку. Снести можно подачей VCC на вывод ERASE. Дальнейшие действия зависят от того, какой именно у Вас SAM7 - S, X... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wladimir69tv 0 3 февраля, 2009 Опубликовано 3 февраля, 2009 · Жалоба Камень AT91SAM7S256 AU Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 3 февраля, 2009 Опубликовано 3 февраля, 2009 · Жалоба Камень AT91SAM7S256 AU Тогда Вам нужно убедиться, что на PA0-PA2 во время сброса высокие уровни, затем замкнуть ногу TST (40) на VCC и подать питание на 15 секунд, после этого выключить питание и убрать перемычку. Теперь кварц должен нормально заводиться, а процессор можно будет прошить при помощи SAM-BA. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться