View RSS Feed

Beretta_rez

Z3X EJtag, первая попытка, Target not halted ;-(

Rate this Entry
Цитата Сообщение от antinachai Посмотреть сообщение
Target not halted
Крайне сочуствую Вам. Но попытаюсь объяснить в чем дело.
Есть EasyJtag а есть иные программаторы например RIFF,
После получения инфо о процессоре его необходимо софтово перезагрузить (HALT)
После перезагрузки - процессор дает время на доступ к JTAG в миллисекундах.
При этом он сообщает на вывод RTCK что доступ есть
Некоторые программаторы например EasyJTAG - ИГНОРИРУЮТ RTCK а точнее не используют его. СОВСЕМ не используют! Тоесть даже припаивать не требуется!
А используют ЗАДЕРЖКУ (Delay) которая описана в документации к процессору или подобрана опытным путем.
Так как такая задержка Программная- то управляет ей процессор Компьютера.
Увы просчет времени задержки крайне не точен.
Процессор например думает о кренделях небесных, порты USB заняты передачей служебной информации, оперативная память забита кучей открытых приложений, или процессор компьютера настолько стар что просто не успевает.
Потому время задержки сбивается.
И Оболочка программатора начинает опрашивать процессор телефона тогда когда уже поезд ТУ-ТУ - ушел.
Можно было бы не мучиться а читать сигнал RTCK - и все бы хорошо, но разработчики не сочли нужным сделать это. плюс нет никакой настройки задержки
Если уж опираться на RIFF то там этот пункт называется "Метод Ресета", в нем же видно задержку в миллисекундах.
Но это все для ручного режима. Автоматом - Обратная связь по RTCK
Не пытайтесь паять этот сигнал. ЭТО БЕСПОЛЕЗНО!
Могу посоветовать Вам только Перезагрузить компьютер, использовать компьютер мощьнее, закрыть абсолютно все приложения кроме системных, включая всякие службы, сервисы и даже переключалки клавиатуры. В общем все что не относится к системным процессам и службам Windows
Ну и все эти советы выполнять при условии соблюдения правил подключения телефона. (Питание подано, распиновка верная и припаяно хорошо.)

По поводу JTAG Finder
Ищет он неплохо.
НЕ припаивайте NRST он же SYSRST
просто в момент поиска нажмите кнопку включения телефона.
Ибо замечено что SYSRST в этот момент логический 1 а потому процессор будет в постоянном HALT

Используйте эти нехитрые правила - и все получится.

p.s.
Информация взята из личного опыта и у разработчиков.
Категории
Uncategorized

Комментариев

Trackbacks

Total Trackbacks 0
Trackback URL:
  Рейтинг@Mail.ru