Проблема - не заводится кварц. Кварц 18.432 МГц. Конденсаторы брал и по 10 пФ и по 15 - бестолку. От этого естественно не работает USB, соответственно, не могу воспользоваться самбой.
Даташит на чип (rev.E) утверждает, что первое, что должна сделать программа - запустить Main Oscillator, установив MOSCEN бит в регистре CKGR_MOR. Соответственно, пока рабочая программа не разрешит этот бит, кварц и не заведётся. Следовательно, рабочая программа с правильным стартапом должна в чипе уже быть, прежде чем кварц заведётся, а в этом у меня сомнения - в даташите нет сведений о том, что в нём по-умолчанию SAM-BA записана.
Включение на более чем 10 секунд с подтянутым к плюсу сигналом TST, последующим отключением питания, отсоединением TST и повторной подачей питания никак ситуацию не меняет. Поведение ноги TST в даташите не определено, просто сказано её оставить свободной, а там встроенный пуллдаун. Наивно ожидалось её поведение аналогичному в других AT91SAM7....
Изучение даташита на AT91SAM7A3-EK ничем не помогает - RST, питания, PLLRC и т.п. у меня сделаны точно так же.
Даташит на чип утверждает, что единственный гарантированный способ общения с кристаллом - через JTAG. Однако и тут засада. Не могу даже бинарник самбы в него залить. С использованием H-JTAG через вигглер чип определяется как 3F0F0F0F, но ничего с ним сделать не могу - такое ощущение, что H-JTAG (V.0.6.0 BUILD 20071130) просто не умеет работать именно с AT91SAM7A3 - при попытке загрузить в него бинарник ругается, что не найден init script, хотя на предыдущем шаге кнопочки серые, что в соответствии с документацией означает, что ему скрипт и не нужен, якобы и так знает, как с ним общаться.
Спасите-помогите!
