Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Люди помогите разобраться с wiggler-ом
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
inco
Народ подскажите пожалуйста как с ним вообще работать.

Поставил OCDdebugger от macroigor. Запускаю вроде ни на что не ругается. Пытаюсь загрузить файл в sam грузит например 1780 байт по длине бинарного файла и в логе вроде данное колличество байт загружено, а зетем ругается примерно так насколько помню "Error download. PC set to 0x000" чего ему не хватает?

Пытаюсь просто в OCDdebugger уствновить PC равно XXXX команду съедает молча, но когда просматриваю содержимое регистров командой CPU - PC какой был до установки такой и остался.

H-JTAG вообще не хочет коннектится не определяет устройсво.
CrossStudio(CrossWorks) тоже не определяет устройство.

Уже этих виглеров перепаял штуки 3 разных на всех одно и тоже.
В чем может быть причина? LPT порт рабочий точно!

Длина кабеля от PC метра полтора(стандартный LPT кабель только перепаял на конце разъем как на материнке) своего рода удлиннитель.
От виглера до железки 10см.

Железка своя по аналогии с sam7-p64 от олимекс. Кварц на 20МГц.

Возможности использовать другие отладчики нет потому как нужно очень срочно(еще вчера...), а живу я на перифирии.
Stewart Little
В вигглере на LPT'шном разъеме 8-я и 15-я ноги закорочены?
inco
Конечно закорочено!
Это же уже чуть-ли не на каждом заборе написано!
Stewart Little
Цитата(inco @ Apr 7 2006, 14:02) *
Конечно закорочено!
Это же уже чуть-ли не на каждом заборе написано!

Ну так что мне остается - только гадать, в чем там у Вас дело.
nRESET с вигглера на микроконтроллер подается? Хотя, если подается, то OCD Commander вообще бы не коннектился...
А какая версия OCD Commander'а?
inco
Версия последняя с сайта macroigor. Вчера скачивал!
Так же пробовал ставить версию 2.05, которая еще не требовала наличия перемычки.
Ведет себя абсолютно аналогично как и новая версия.

Меня интересует почему также Crosswork и h-jtag не видят устройство?
Вообще ситуация не понятная!
H-jtag иногда видит плату но говорит что не знает тип процессора и после каждого нового определения ID процессора читает все время разный и явно не похожий на ид сам7.
Demeny
Цитата(inco @ Apr 7 2006, 10:53) *
Уже этих виглеров перепаял штуки 3 разных на всех одно и тоже.
В чем может быть причина? LPT порт рабочий точно!

Длина кабеля от PC метра полтора(стандартный LPT кабель только перепаял на конце разъем как на материнке) своего рода удлиннитель.

Так, так, так - с этого места поподробнее. То есть был кабель DB25M-DB25M (папа-папа), а вы его перепаяли на DB25M-DB25F(папа-мама). Но такой кабель "папа-папа" не является удлинителем LPT порта - это модемный кабель для старых COM-портов. Поэтому там задействованы далеко не все проводники. Проверьте после перепайки - действительно ли все провода там есть и идут ли они параллельно по всем номерам контактов (номера контактов на разъемах "папа" и "мама" зеркально отражены)
Цитата(inco @ Apr 7 2006, 10:53) *
От виглера до железки 10см.

Железка своя по аналогии с sam7-p64 от олимекс. Кварц на 20МГц.

Возможности использовать другие отладчики нет потому как нужно очень срочно(еще вчера...), а живу я на перифирии.

Я тоже делал Виглер для sam7s64 с кварцем на 20 Мгц. Тоже долго с ним парился, но все таки отладил. Предлагаю такую последовательность действий:
- на время отладки изощриться и подключить Виглер прямо к LPT без удлинителя.
- запустить на компе программу типа LPT 3D Hard Analyzer (подобных прог море на бесплатных серверах) и включением каждой задействованной ноги убедиться, что уровни выходных сигналов на кристалл составляют 0-3 В, и логически всё соответствует схеме.
- и главное, обо что споткнулся я - на плате помимо кварца должен обязательно присутствовать PLL фильтр - без него Виглер не работает. У меня параметры фильтра таковы (75 Ом, 5нФ и 40 нФ), с ним и кварцем 20 МГц всё работает (во всяком случае из CrossWorks шьётся без проблем)
inco
Нет принтерный кабель обычный.
Одной стороной в материнку другой в принтер. Вот второй конец с принтерным разъемом я и заменил на такой же как и в материнке!

PLL тоже стоит.Параметры как у олимекс 1nF, 1.5k, 10nF.

Дело в том что на материнке похоже очень слабый LPT порт у меня хоть каки-то признаки жизни виглер подает только если я микросхему(вариант виглера на 2 микросхемах) которя стоит непосредственно на порту питаю от внешних 5 вольт. Если питать от 9 ноги как в схеме виглера то вообще ничего не работает.

То есть у меня отлаживаемая плата питается от внешнего источника 5 вольт с него-же питание идет на LPT микросхему виглера. На плате устройства стоит свой стабилизатор на 3.3 вольта и уже вторая микросхема виглера питается через JTAG от него.
inco
Да! Тяжело начинать разбираться с полностью новым железом(и камнем) да еще в первый раз.
Не понятно в каком направлении копать!

А ларчик-то просто открывался.
Как всегда проблема оказалась совсем не в том месте где ее пытался найти.

Купили процессоры, теоретически новые.
Сделали сами платы.
Запаяли процессоры.
Слепили виглер.

Включили не работает.
Причем не работал ни JTAG ни SAM-BA ни через USB ни через DBGU.

И началось хождение по ...

А всего-то надо было просто СТЕРЕТЬ эти процессоры через ножку Erase!!!

Плат и процессоров спаянных было две, не работали одинаково, процессоры по идее новые.

Ктож знал?! Столько времени угробил :-(
defunct
Цитата(inco @ Apr 14 2006, 08:59) *
А всего-то надо было просто СТЕРЕТЬ эти процессоры через ножку Erase!!!

Плат и процессоров спаянных было две, не работали одинаково, процессоры по идее новые.

Ктож знал?! Столько времени угробил :-(

У меня была более комичная ситуация smile.gif
JTAG разъем был зеркально расположен.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.