реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Люди помогите разобраться с wiggler-ом, Срочно надо для SAM7S64
inco
сообщение Apr 7 2006, 06:53
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Народ подскажите пожалуйста как с ним вообще работать.

Поставил 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МГц.

Возможности использовать другие отладчики нет потому как нужно очень срочно(еще вчера...), а живу я на перифирии.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 7 2006, 07:45
Сообщение #2


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



В вигглере на LPT'шном разъеме 8-я и 15-я ноги закорочены?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
inco
сообщение Apr 7 2006, 10:02
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Конечно закорочено!
Это же уже чуть-ли не на каждом заборе написано!
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 7 2006, 11:16
Сообщение #4


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(inco @ Apr 7 2006, 14:02) *
Конечно закорочено!
Это же уже чуть-ли не на каждом заборе написано!

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


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
inco
сообщение Apr 7 2006, 12:48
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Версия последняя с сайта macroigor. Вчера скачивал!
Так же пробовал ставить версию 2.05, которая еще не требовала наличия перемычки.
Ведет себя абсолютно аналогично как и новая версия.

Меня интересует почему также Crosswork и h-jtag не видят устройство?
Вообще ситуация не понятная!
H-jtag иногда видит плату но говорит что не знает тип процессора и после каждого нового определения ID процессора читает все время разный и явно не похожий на ид сам7.
Go to the top of the page
 
+Quote Post
Demeny
сообщение Apr 8 2006, 00:59
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Цитата(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 шьётся без проблем)


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
inco
сообщение Apr 10 2006, 05:40
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Нет принтерный кабель обычный.
Одной стороной в материнку другой в принтер. Вот второй конец с принтерным разъемом я и заменил на такой же как и в материнке!

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

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

То есть у меня отлаживаемая плата питается от внешнего источника 5 вольт с него-же питание идет на LPT микросхему виглера. На плате устройства стоит свой стабилизатор на 3.3 вольта и уже вторая микросхема виглера питается через JTAG от него.
Go to the top of the page
 
+Quote Post
inco
сообщение Apr 14 2006, 05:59
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Да! Тяжело начинать разбираться с полностью новым железом(и камнем) да еще в первый раз.
Не понятно в каком направлении копать!

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

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

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

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

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

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

Ктож знал?! Столько времени угробил :-(
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 15 2006, 11:24
Сообщение #9


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



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

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

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

У меня была более комичная ситуация smile.gif
JTAG разъем был зеркально расположен.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016