Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Спасите-помогите! AT91SAM7A3 - не заводится кварц
Отправлено
vitalyn 09 января 2008 г. 10:19
Хочу сделать простенький проект на AT91SAM7A3.
Проблема - не заводится кварц. Кварц 18.432 МГц. Конденсаторы брал и по 10 пФ и по 15 - бестолку. От этого естественно не работает USB, соответственно, не могу воспользоваться самбой.
Даташит на чип (rev.E) утверждает, что первое, что должна сделать программа - запустить Main Oscillator, установив MOSCEN бит в регистре CKGR_MOR. Соответственно, пока рабочая программа не разрешит этот бит, кварц и не заведётся. Следовательно, рабочая программа с правильным стартапом должна в чипе уже быть, прежде чем кварц заведётся, а в этом у меня сомнения.
Включение на более чем 10 секунд с подтянутым к плюсу сигналом TST, последующим отключением питания, отсоединением TST и повторной подачей питания никак ситуацию не меняет.
Изучение даташита на AT91SAM7A3-EK ничем не помогает - RST, питания, PLLRC и т.п. у меня сделаны точно так же.
Даташит на чип утверждает, что единственный гарантированный способ общения с кристаллом - через JTAG. Однако и тут засада. Не могу даже бинарник самбы в него залить. С использованием H-JTAG через вигглер чип определяется как 3F0F0F0F, но ничего с ним сделать не могу - такое ощущение, что H-JTAG (V.0.6.0 BUILD 20071130) просто не умеет работать именно с AT91SAM7A3 - при попытке загрузить в него бинарник ругается, что не найден init script, хотя на предыдущем шаге кнопочки серые, что в соответствии с документацией означает, что ему скрипт и не нужен, якобы и так знает, как с ним общаться.
Спасите-помогите! Куда рыть? Чем пользоваться?
Составить ответ | Вернуться на конференцию
Ответы