Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не находится Виглер
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
sergeyip
Здравствуйте форумчане. У меня к вам вопрос. Спаял я виглер по стандартной схеме, которая здесь на форуме приводилась, на микросхемах SN74HC244N и система Кроссворк версии 1.7 сообщает, что не находит его. Перепробовал десятки вариантов, все равно не находит. Может что подскажите? Может у вас есть какая нибудь простенькая программа тестирования собранного виглера с исходником, что бы было понятно, что не так. С уважением Сергей.
etoja
Вигглер должен быть спаян по приведённой ниже схеме.
Питание он получает от платы, которую будет программировать.
Без питания от опознаваться не будет.
Для программирования используйте бесплатную программу H-Jtag (www.hjtag.com)
DASM
Еще проще - проверить чтобы перемыка 8-15 на разъеме стояла
sergeyip
Цитата(DASM @ Oct 31 2007, 14:11) *
Еще проще - проверить чтобы перемыка 8-15 на разъеме стояла
Это я сразу сделал, так как на форуме Вы уже писали об этом раньше - .... не помогло. Попробую еще по совету etoja спаять H-JTAG.
DASM
А порт в БИОСе настроен как ? Насколько помню там EPP и ESP подходит.. А вот ECP не надо
sergeyip
Цитата(DASM @ Nov 2 2007, 03:08) *
А порт в БИОСе настроен как ? Насколько помню там EPP и ESP подходит.. А вот ECP не надо
Спасибо за совет. Это я упустил. Провда тут же все это проверил, успеха нет. У меня кристалл LPC2103. Еще запитал сигнал DBGSEL, он висел в воздухе на питание, то есть перевел кристалл в режим отладки, не помогло. Посмотрел осцилом частоту с кварца, низковата - амплитуда около 1 вольта. Есть кит олимексовский на этот кристалл, там такая же амплитуда. Сейчас леплю еще H-JTAG.
DASM
А JTAG случаем не второй подключен в чипе ( у этой серии два JTAG грубо говоря). Хотелось бы схемку глянуть
На ногах TMS TCK TDI телодвижения виглера видны ?
sergeyip
Цитата(DASM @ Nov 2 2007, 11:48) *
А JTAG случаем не второй подключен в чипе ( у этой серии два JTAG грубо говоря). Хотелось бы схемку глянуть
На ногах TMS TCK TDI телодвижения виглера видны ?
В том то и дело, что осциллом я не вижу от СW никаких телодвижений. Как она успеваетsmile.gif выяснить, что это якобы не Виглер. Узел я приложил.
Это типичный кусок из кита, я его просто повторил для своих целей.
DASM
А LPT вообще тот выбран ? Не горелый ? Тут http://www.driverlinx.com/DownLoad/DlPortIO.htm есть утилитка внутри пакета - можно ручками LPT подрыгать - почитать. Будет хоть уверенность, что с LPT все ok
sergeyip
Цитата(DASM @ Nov 2 2007, 13:14) *
А LPT вообще тот выбран ? Не горелый ? Тут http://www.driverlinx.com/DownLoad/DlPortIO.htm есть утилитка внутри пакета - можно ручками LPT подрыгать - почитать. Будет хоть уверенность, что с LPT все ok
Спасибо, сегодня попробую.
sergeyip
Цитата(DASM @ Nov 2 2007, 13:14) *
можно ручками LPT подрыгать - почитать. Будет хоть уверенность, что с LPT все ok
Подрыгалsmile.gif Виглер работает хорошо. До МК все сигналы доходят с принтерного порта. Похоже при установке, на каком-то этапе - проц МК - накрылся smile.gif Спасибо ДАСМУ - программа отличная.
Algol
Очень похожую проблему я испытывал с lpc2114, потом я его забросил, поэтому точно идентифицировать решение не могу. Однако, по моим воспоминаниям RTCK должен подключаться к земле.
Вот что написано в даташите на 2114:

P1.26 RTCK Returned Test Clock output. Extra signal added to the JTAG port.
Assists debugger synchronization when processor frequency varies.
Bi-directional pin with internal pullup. LOW on this pin while RESET is
LOW enables pins P1.31:26 to operate as a Debug port after reset.
Important: LOW on pin P1.26 while RESET is LOW enables pins P1.31:26 to
operate as a Debug port after reset.


То есть если на пине 1.26 низкий уровень, то во время сброса пины житага будут работать в дебажном режиме после сброса.

Кстати, если все же не поможет, гораздо интереснее посмотреть сигнал на TDO. Ибо если на нем сигнал есть, то проц отвечает на запросы виглера, а стало быть с ним все нормально и проблема кроется в разводке.

Удачи!
mad
Хотите прикол.
У меня тоже Виглер как бы не работает когда я его через кабель подключаю, хотя порт ножками дрыгает и отзывается на входные сигналы.
Достаточно было воткнуть этот виглер прям в разъем на материнской платы системника и заработало!
С MSP430 все работает через LPT с любым кабелем!
Кабель исправен, порт вроде тожа smile.gif

А вообще Виглер штука глючная...
sensor_ua
Если схема такая - http://upload.caxapa.ru/tools/wiggler.pdf и даже поправлено http://upload.caxapa.ru/tools/wiggler_errata.pdf, то вывод 17 DA1 всё-равно висит в воздухе. На землю его.
sergeyip
Алголу: спасибо за идею, но она не подтвердилась. Сажал и на землю и на 3.3 вольта - результата нет, виглер не опознается. Снова оставил ее в воздухе. Вообще на LPC2103 по сигналу RTCK такой инфы нет, хотя даташит 5 метров. Просто написано, что этот сигнал управляется ведущим компом и
позволяет менять частоту тактового сигнала.
Сенсору - смотрел тестером - около 3-х вольт. И как он может быть на земле, если это повторители
74HC244 и вход - нога 2 сидит на питании? Конденсатор я не ставил в соответствии с ератой. Вечером попробуюsmile.gif.
Еще у меня кабель до Виглера от компа около метра, а реально в сети я видел виглеры с кабелем длиной 20см-30см.
Как думаете,это существенно? Чтобы работать с 20см кабелем, это надо системник разворачивать с себе задом, а не хочетсяsmile.gif
alexander55
Цитата(sergeyip @ Nov 8 2007, 10:29) *
Еще у меня кабель до Виглера от компа около метра, а реально в сети я видел виглеры с кабелем длиной 20см-30см.

Это самое главное. smile.gif
Algol
Вообще то не рекомендуется делать хвостик от устройства до виглера больше 20 см. А вот от виглера до лпт у меня был стандартный удлиннительный кабель 3 метра и работало нормально.
С TDO сигнал идет?
IgorKossak
Цитата(Algol @ Nov 8 2007, 10:04) *
Вообще то не рекомендуется делать хвостик от устройства до виглера больше 20 см. А вот от виглера до лпт у меня был стандартный удлиннительный кабель 3 метра и работало нормально.

Поддерживаю.
Хвост у Вигглера 25 см, кабель 3 м, работают как часы.
sensor_ua
Цитата
Сенсору - смотрел тестером - около 3-х вольт. И как он может быть на земле, если это повторители
74HC244 и вход - нога 2 сидит на питании?

Я указал конкретную схему. Там при неиспользовании в таргете этого пина (17-й вывод это ВХОД и соответствующий ему выход - 3-я нога, а 2-й - вход другого повторителя) он просто висит. Для КМОП-входов это оччень не рекомендуется - вся микросхема может вести себя неадекватно.
alexander55
Цитата(Algol @ Nov 8 2007, 11:04) *
Вообще то не рекомендуется делать хвостик от устройства до виглера больше 20 см. А вот от виглера до лпт у меня был стандартный удлиннительный кабель 3 метра и работало нормально.
С TDO сигнал идет?

Со стандартным кабелем (если он выполнен по всем правилам) проблем намного меньше, чем с самодельным меньшей длины.
У меня тоже есть удлинитель 3 м (правильный). biggrin.gif
sergeyip
Цитата(sensor_ua @ Nov 8 2007, 10:06) *
Если схема такая - http://upload.caxapa.ru/tools/wiggler.pdf то вывод 17 DA1 всё-равно висит в воздухе. На землю его.


Сенсору: Мне непонятно как он висит? Согласно схеме smile.gif на DA2 пин 2 подается питание 3,3вольта, этот сигнал - повторенный выходит на пин 18 DA2 и , согласно схеме идет на ногу 17 DA1 - что тут может висеть?
Далее этот сигнал, опять повторенный из пина 3 DA1 идет на резистор R3. Вроде так читается схема, на которую вы сослались.
У меня кабель между виглером и платой с LPC2103 длиной около 15см или чуть меньше.
sensor_ua
Хм...wink.gif Действительно. Апсматрелся.
Перезагрузка. Вис на 13 пине DA2.
sergeyip
Конденсатор на пин 4 принтерного разъема поставил, толку никакого smile.gif
Vix
Кто-нибудь сталкивался с таким: команда стирания в OCDemon Flash memory Programmer (версия 2.6.0) выполняется, при этом стираются только четные сектора Flash, а нечетные не изменяются. Железо usbDemon (FT2232), схема и программер с местного фтп. Контроллер - AT91SAM7S64.
??
DASM
Цитата(Vix @ Nov 9 2007, 14:43) *
Кто-нибудь сталкивался с таким: команда стирания в OCDemon Flash memory Programmer (версия 2.6.0) выполняется, при этом стираются только четные сектора Flash, а нечетные не изменяются. Железо usbDemon (FT2232), схема и программер с местного фтп. Контроллер - AT91SAM7S64.
??

Я сталкивался с подобным на SAM-BA. Полное выздоровление дал SAM_PROG

автору темы - ничего там не существенно, паял с бодуна с метровым кабелем - ничего, работало. Попробуйте IAR для про проверки
sergeyip
Решение нашел Игорь Коссак. Он в привате мне сообщил, что у него был случай, когда система соединилась с Виглером не как Макгрегор 7, а как Макгрегор 20. Я попробовал - good. Всем учавствовавшем в обсуждении большое спасибо - особенно Игорю Коссаку.
А я уже даже попробовал внешний генератор smile.gif. Что интересно, он 5-ти вольтовый из Чип-Дипа на 10МГц, запитал его от 5 вольт, поставил делитель из резисторов 2к+3кОм, чтобы получить 3-х вольтовые импульсы, соединил с XTAL1. Увидел, что на выходе генератора 5вольт импульсы, а на делителе 1вольт?
Как будто запитал от кварца. Похоже там внутри , на XTAL1 что-то стоит, что резко уменьшает амплитуду - типа стабилитрона.
Vix
Цитата(Vix @ Nov 9 2007, 14:43) *
Кто-нибудь сталкивался с таким: команда стирания в OCDemon Flash memory Programmer (версия 2.6.0) выполняется, при этом стираются только четные сектора Flash, а нечетные не изменяются. Железо usbDemon (FT2232), схема и программер с местного фтп. Контроллер - AT91SAM7S64.
??


После некоторых экспериментов: если перед командой стирания на вкладке FLASH (OCDemon Flash memory Programmer ) выбрать AT91SAM7S128 (хотя реально работаю с SAM7S64), то стираются все сектора нормально.
arttech
У меня была похожая проблема, а решение оказалось до жути простым: пока не сделаешь RESET на контроллере, система молчит и устройство вроде как дезактиаировано...
alexander55
Цитата(arttech @ Nov 10 2007, 18:40) *
У меня была похожая проблема, а решение оказалось до жути простым: пока не сделаешь RESET на контроллере, система молчит и устройство вроде как дезактиаировано...

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