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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Spartan-3 Board, вопрос ламера
bbg
сообщение Feb 21 2005, 10:00
Сообщение #16


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 25-06-04
Пользователь №: 179



Цитата(asya @ Feb 19 2005, 01:55)
честно говоря мало понял. тока про то, что рядом с ногой done. я не знаю, закономерности не заметил, когда такие глюки выплывают, а когда нет... но факт, что при перепрошивке ничего не меняется...


Ну, иногда это зовется ground bounce, иногда еще как-нить, идея в
том, что I/O пины объединены в банки, и динамические процессы
на некоторых из них меняют потенциалы на соседних в банке. Также можно
говорить о "конденсаторной" связи. Собственно, эти процессы надо минимизировать, у меня та плата со светящимся диодом вообще была первым блином smile.gif, сейчас я более качественно развожу землю и ставлю больше кондюков разных.

Про перепрошивку и не меняется. Бывает и такое (а не должно), лечилось
(у меня) сбросом питания и переходом на рекомендуемые синхронно-дизайные решения smile.gif)

[quote=asya,Feb 19 2005, 01:55]
ID looping там есть... а вот про initialize chain ничего не нашел... sad.gif
[quote=asya,Feb 19 2005, 01:55]

А вы мышой в сторону от обозначенных дивайсов отъедте и райткликните..

А вообще, дерзайте. Я неделю с энтими процессами боролся когда-то.
И все победилось.
Go to the top of the page
 
+Quote Post
asya
сообщение Feb 23 2005, 03:03
Сообщение #17


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 4-02-05
Пользователь №: 2 412



Цитата
Собственно, эти процессы надо минимизировать, у меня та плата со светящимся диодом вообще была первым блином , сейчас я более качественно развожу землю и ставлю больше кондюков разных.

Т.е. если я правильно понял, то это все с паяльником делается? Но ведь у меня плата то произведена не мной... Это ж массовое производство. Неужели там такие проблемы могут быть?
Цитата
А вы мышой в сторону от обозначенных дивайсов отъедте и райткликните..

ага. сработало. ясно. спасибо. (initialize chain нашел)
Цитата
Бывает и такое (а не должно), лечилось
(у меня) сбросом питания и переходом на рекомендуемые синхронно-дизайные решения )

А это как? Я вообще не совсем понимаю, как тут можно асинхронное че-то сделать (собсна я и термин могу неправильно понимать), если все, что я нашел - это 50MHz oscillator на плате который подключается по пину T9. Если я чушь несу, пожалуйста, поправьте.
Go to the top of the page
 
+Quote Post
bbg
сообщение Feb 23 2005, 07:41
Сообщение #18


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 25-06-04
Пользователь №: 179



Цитата(asya @ Feb 23 2005, 06:03)
Т.е. если я правильно понял, то это все с паяльником делается? Но ведь у меня плата то произведена не мной... Это ж массовое производство. Неужели там такие проблемы могут быть?

Все ясно, про диод - это я похоже Вас запутываю, хоть и ненамеренно.
Только что внимательно просмотрел - "во время _работы_ моей прошивки".
А это не совсем то, что я имел в виду. У меня горел LED во время _загрузки_ прошивки,
а это совсем иное.. У вас, кстати, что за борда - это та, что за $99?
Тогда посмотрю схемку, вроде где-то была. Может, этот LED на ноге DONE
сидит? Тогда так и должно быть smile.gif)

Цитата(asya @ Feb 23 2005, 06:03)
Цитата
Бывает и такое (а не должно), лечилось
(у меня) сбросом питания и переходом на рекомендуемые синхронно-дизайные решения )

А это как? Я вообще не совсем понимаю, как тут можно асинхронное че-то сделать (собсна я и термин могу неправильно понимать), если все, что я нашел - это 50MHz oscillator на плате который подключается по пину T9. Если я чушь несу, пожалуйста, поправьте.


Ну, асинхронное что-то всегда можно сделать smile.gif
Подумал я вот и решил Вам некий алгоритм предложить, так сказать,
для начинающих. Сразу оговорюсь, что работаю с версией ISE4.2,
у Вас, полагаю, WebPack 6.1. Но не думаю, что есть принципиальная
разница по работе туулзов по генерации и загрузке прошивки.

Итак, имеем намерение сделать чего-то в среде и погрузить через
iMpact и TAP-порт (JTAG). Это, разумеется, не единственный способ
создать проект для FPGA и загрузить его в кристалл, но большинство
начинает именно так.

0) Делаем что-то в среде. По-видимому, Вы все рисуете в Schematics
Editor. Тоже делал так первые две недели, больше никогда так не
делаю, о прелестях и непрелестях SCH и HDL уже много чего было
сказано, в том числе и на этом форуме, так что...

1) Производите .BIT - файл для JTAG-загрузки (галочка на соотв.
клоке). Обратите внимание на имя файла! Очень легко, когда в
проекте будет несколько файлов-сорцов, залезть на левой панели не
туда и сгенерить битфайл для подмножества задуманного проекта, да
еще и с лево расставленными туулзой ногами.(Кстати, проверьте
содержимое .UCF-файла, назначение ног и все такое!)

2) Запускаете импакт из среды. Если звезды удачные, импакт находит
кабель и рисует блекло JTAG-цепочку. Если в ней незнакомые дивайсы,
или проблемы с железом - появляются разные интересные сообщения.
Их надо побороть. Это отдельная песня.

3) Делаете Initialize Chain. Появляется цепочка устройств,
запрашиваются разные там файлы конфигурации для устройств по
порядку. Тут можно сделать отмену.

4) Выбираете нужный дивайс. Делаете IDCODE Looping. Делаете райтклик,
выбираете _нужный_ битфайл. Программируете. Надеюсь, все ОК, и даже
работает. Если нет, два варианта:
- мягкий, возвращаемся к пункту 3
- жесткий, вырубаем питание платы, ждем 5сек, врубаем и возвращаемся
к пункту 3

5) Если появилось намерение экспериментировать дальше, то _прибейте_
импакт и возвращайтесь в пункт 0.

Пояснение. Эта, гм, @#$%& программа, по крайней мере, в версии 4,
любит "кешировать" ваш загрузочный поток. В детали не вникал, просто
прибейте импакт, создайте новый битфайл и запустите импакт.

Как вариант, Вам это уже советовали, запустите импакт отдельно от
среды и выбирайте битфайлы явно.

Еще как вариант, не используйте импакт smile.gif У меня свой загрузчик,
например.
Go to the top of the page
 
+Quote Post
Gorby
сообщение Mar 8 2005, 08:57
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002



По поводу загрузки прошивки через раз.
Иногда помогает подобрать пулл-ап на клок JTAG. Причем поведение очень необычно - например 15 ком работает на УРА, а 5 ком - ни в какую. То есть пределы от 1 ком до 56 ком надо попробовать.


--------------------
Умею молчать на 37 языках...
Go to the top of the page
 
+Quote Post
asya
сообщение Mar 9 2005, 01:56
Сообщение #20


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 4-02-05
Пользователь №: 2 412



Цитата(Gorby @ Mar 8 2005, 12:57)
По поводу загрузки прошивки через раз.
Иногда помогает подобрать пулл-ап на клок JTAG. Причем поведение очень необычно - например 15 ком работает на УРА, а 5 ком - ни в какую. То есть пределы от 1 ком до 56 ком надо попробовать.
*

Т.е. если я правильно понял, то вы предлагаете поставить в готовую плату "подтягивающие" резисторы? Просто мне кажется немного странным, что надо такое делать в плате ,которая печатается довольно большим тиражом...
А если и ставить, то к какому напряжению надо подводить второй вывод резистора?
Go to the top of the page
 
+Quote Post
Wilde
сообщение Mar 18 2005, 18:19
Сообщение #21





Группа: Участник
Сообщений: 11
Регистрация: 18-03-05
Пользователь №: 3 477



Ничего не делать, это нормальная ситуация.
Go to the top of the page
 
+Quote Post
Андрей Харитонов
сообщение Mar 31 2005, 00:18
Сообщение #22


Участник
*

Группа: Свой
Сообщений: 53
Регистрация: 26-03-05
Пользователь №: 3 700



у меня когда-то тоже глючило программирование. Я программировал микросхемы 9500 5V-серии. Так все очень просто оказалось - напряжение в устройстве было 5.1 вольта. Когда сделал 5.0 все стало нормально и ошибок вообще больше никогда не было.
Go to the top of the page
 
+Quote Post
anatol1983
сообщение Apr 29 2005, 23:29
Сообщение #23


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

Группа: Свой
Сообщений: 96
Регистрация: 16-02-05
Из: РОССИЯ г. Пенза
Пользователь №: 2 690



Цитата(asya @ Feb 16 2005, 05:00)
Здравствуйте. Я совсем новичек в этом деле.
Хочу заниматься цифровым дизайном. По совету далеких знакомых купил плату у xilinx'а со спартаном третьим на борту. Заодно купил книжку по VHDL. Douglas Smith. И знакомый советовал, и сам видел хорошие отзывы. (но на местный фтп пока доступа нет - новичек ведь). Книжка еще не дошла, поэтому пока дизайню как умею - schematic.
Так вот собственно вопрос номер 1.
Иногда при прошивке мне пишет Programming Failed. При повторной прошивке иногда срабатывает - иногда нет.  Я бы сказал, что вероятность удачной прошивки порядка 0.5. Что я не так делаю?
ЗЫЖ кабель - LPT Jtag. (на 6 контактов)
*


А не подскажите где такую плату можно купить и сколько это будет стоить?
Go to the top of the page
 
+Quote Post
aal
сообщение Apr 30 2005, 03:41
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 20-10-04
Из: Новосибирская обл, п.Краснообск.
Пользователь №: 916



Порядк 130 долларов. Покупаем через скантиру.


--------------------
_____________________________________
Пароли неприемлемы, легко взламываются терморектальным криптоанализатором.
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 30 2005, 07:04
Сообщение #25


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Кстати, наверное у них скоро новая плата появится - Spartan3E-500, точные отличия в периферии не помню но там точно есть SDRAM и PHY для Ethernet.
Стоит у Xilinx 130$ (та что сейчас у Inlinegroup продается за 130, у Xilinx ~90$).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
asya
сообщение Apr 30 2005, 20:46
Сообщение #26


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 4-02-05
Пользователь №: 2 412



Цитата(anatol1983 @ Apr 30 2005, 03:29)
А не подскажите где такую плату можно купить и сколько это будет стоить?
*

www.xilinx.com
я там и покупал.
Go to the top of the page
 
+Quote Post
anatol1983
сообщение May 1 2005, 00:14
Сообщение #27


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

Группа: Свой
Сообщений: 96
Регистрация: 16-02-05
Из: РОССИЯ г. Пенза
Пользователь №: 2 690



Я надеюсь за такие деньги они диск с ISE прилагают?
Go to the top of the page
 
+Quote Post
asya
сообщение May 5 2005, 00:09
Сообщение #28


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 4-02-05
Пользователь №: 2 412



Цитата(anatol1983 @ May 1 2005, 04:14)
Я надеюсь за такие деньги они диск с ISE прилагают?
*

за 90, xilinx - да. а заодно и ModelSim XE. ( в смысле в пакет за 90 баксов входят: плата, блок питания, шнурик для заливки, ISE, Modelsim, Sinplify and Sinplify Pro, небольшие мануалы (один 60, другой 200 страниц) + мне позже пришло рекламная брошюра MicroBlaze'а еще с какими-то дисками).
Go to the top of the page
 
+Quote Post
asya
сообщение May 5 2005, 00:21
Сообщение #29


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 4-02-05
Пользователь №: 2 412



Цитата(3.14 @ Apr 30 2005, 11:04)
Кстати, наверное у них скоро новая плата появится - Spartan3E-500, точные отличия в периферии не помню но там точно есть SDRAM и PHY для Ethernet.
Стоит у Xilinx 130$ (та что сейчас у Inlinegroup продается за 130, у Xilinx ~90$).
*

А SDRAM и у меня есть... 2 мегабита.
Go to the top of the page
 
+Quote Post
radist
сообщение Dec 27 2005, 19:12
Сообщение #30


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

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



Опять вопрос ламера. Купил я тут три дня назад Spartan3 starter kit в инлайн груп. Так вот, вопрос опять про прошивку через Jtag. Никак не удаётся заставить эту заразу работать, второй вечер вожусь. Смысл проблемы: подключаю parallel 3 кабель в LPT, подключаю его на плату, пытаюсь сделать initialize chain, ан нет, Импакт говорит что аппаратная ошибка. Вот такая:

"
...
PROGRESS_START - Starting Operation.
Identifying chain contents ....done.
ERROR:iMPACT:585 - A problem may exist in the hardware configuration.
Check that the cable, scan chain, and power connections are intact,
that the specified scan chain configuration matches the actual hardware, and
that the power supply is adequate and delivering the correct voltage.
Validating chain...
Boundary-scan chain validated successfully.
...
"

Так вот, мне ни разу не удалось проделать initialize chain, однако кабель Импакт видит. Вопрос : что не так, может я джамперы какие на плате не так поставил, хотя пробовал все доступные моему разуму конфигурации, может ещё что. Немножечко удивляет, что в стартовом комплекте, который по идее должен позволить быстро начать разработку, возникаю такие вот чудеса. Или это мои кривые руки?
Сразу оговорюсь, и плата и кабель стандартные, из того самого набора и в плис я новичёк .
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 22:15
Рейтинг@Mail.ru


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