| Автор | Сообщение |
Васисуалий monitor.net.ru  Сообщения: 3161
|
Вороне как то Бог послал кусочек сыра!
Мне повезло иначе, однако правдами или неправдами, но досталась мне макетина со "Спартанцем 3". Вот кручу ее верчу и думаю, как бы чего в нее залить, да только никакого JTAGa у мну для нее нету!
В общем вопрос, кто и с чем в гости к "Ксилинкам" ходит? Может есть какой нибудь доступный интерфейс или быстро делаемый?
Состав платки:
Xilinx Spartan XC3S100E
Intel TE28F320
Стабилизатор питания
Семь светодиодов
Две кнопки типа такт-свич (одна вроде бы как жесткое управление электропитанием)
Куча "тырчиковых" разьемов.

|
|
dsp155 Участник Сообщения: 945
|
|
Васисуалий monitor.net.ru  Сообщения: 3161
|
|
Васисуалий monitor.net.ru  Сообщения: 3161
|
Ну вот... По схеме из темы с форума "Радиокот" сделал приблуду. Это и есть "параллельный порт" от Ксилинков, на который указал dsp155. Я немного изменил схему добавив в нее светодиод и естественно резистор. По идее светодиод должен показывать наличие питания. Больше ничего не трогал. Плату развел не внимательно, пришлось разьем и одну микросхему запаять наоборот, но в целом получилось не плохо.
Сейчас ставится ISE. Его действительно можно скачать с сайта просто за регистрацию. Это легально, т.е. совершенно не противозаконно, как и в случае с Альтерой. Вот это ПО! Зачем надо 11 гигов? Ну будем посмотреть...




|
|
Васисуалий monitor.net.ru  Сообщения: 3161
|
В общем так... Кому интересно узнать, как ставить ISE - посмотрите на время написания предидущего и этого поста! Вот ОНО установилось!
Ставилось дважды. С первого раза что то сглючило где то на шестидесяти процентах и мне пришлось устанавливать все заново. Инсталятор не поддерживает продолжение установки и поэтому если во время установки что то глюкнуло, что в принципе реально, то надо начинать все заново. Но это не все! Перед тем, как Вы начнете все заново, надо удалить предьидущую установку, а это тот еще геморрой!
Ну да ладно, установилось и хорошо!
Зато моя приблуда похоже заработала! Во всяком случае в утилите для прошивки есть автоматический тест кабеля и программатора, так вот он прошел на ура! Программа обнаружила микросхему на другом конце кабеля и определила ее тип. Собственно в этом плане ISE для Ксилинка ничем не отличается от Квартуса для Альтеры. Там тоже есть тест микрухи и он тоже определяет тип подключенной микросхемы.
Добавлено 02-01-2015 04:49
Измерил напряжение питания схемы - на входе с макетки 3.2, что в принципе не удивительно, а вот после диода уже 2.4, что также логично, но как то выглядит стремно! Может быть господа из Ксилинка забыли написать, что микросхемы надо ставить типа 74LVC ? Что то мне подсказывает, что входной диод по питанию надо бы снять и заменить перемычкой. А если хочется защитить плату от случайностей, то можно поставить диод не последовательно питанию, а паралельно на землю в обратном включении. А еще запихать туда не просто диод, а сразу стабилитрон вольтей на 5.6, для уверенности сразу и во всем!
Добавлено 02-01-2015 05:27
Ну вот и первая проблема!
Чет я пока не понимаю, как обьяснить, а точнее даже и не знаю, кому надо обьяснять, что к FPGA подключена не SPI конфигурационная флешь, а параллельная BPI флешь? Где и кому про это писать?

|
|
Васисуалий monitor.net.ru  Сообщения: 3161
|
|
Васисуалий monitor.net.ru  Сообщения: 3161
|
Короче освоился, начинаю что то понимать...
Ну во-первых, кто решит связаться с Ксилинком, запасайтесь терпением и кофеином, оно вам пригодится! Про то, что Ксилинк от Альтеры несколько отличаются, я слышал неоднократно, но теперь почувствовал это на собственной шкуре. Короче подход Ксилинка ко всему гораздо брутальнее, чем у Альтеры - это факт! Если бы не хорошие описания и инструкции, то сделать что либо с Ксилинком было бы не возможно! Но наличие хороших описаний этот недостаток компенсируют, правда инструкций на Русском языке почти нет, за исключением примитивных. Но и на этом спасибо.
Теперь по существу....
Ту платочку, что мне отдали (теперь я уверен за ненадобностью или даже скорее всего от полного непонимания ее предназначения) я скорее всего сломаю немного! Жаль но пока иначе не получится.
Дело в том, что я с самого начала подозревал с ней неладное, но мы же в России как обычно сначала делаем, потом читаем описание, потом читаем его внимательно! А там черным по жидкокристаллическому написано, что не макетка а некий семпл-борт! Только никто не удосужился написать, какого такого семпла этот борт! А это и есть самое интересное.
Оказывается, вся эта приблуда создана только с одной целью - продемонстрировать работоспособность софт-МикроБлейз процессора внутри ФПГА серии Спартан-3, да еще и не слишком то огромной, да скорее вообще достаточно бюджетной! Вот такой вот маленький и совершенно неоцененный шедевр для понимающих и ценителей!
Ну хорошо, я оценил, что дальше?
К стати те, кто мне ее отдал, не смогли этого оценить потому, что в плате и по сей день крутятся демонстрационные программки от производителя. Это с большой долей вероятности говорит нам о том, что они просто не смогли залить в плату ничего и ни разу! Для этого есть сУрьезная причина.
У этой платы нет привычной конфигурационной SPI флешки и ISE просто не знает, как и что в нее можно залить. Для этого программе надо как то обьяснить способ заливки и схему соединения с имеющейся на плате Strata-Flash от Intel. Есть готовый проект от производителя, состоящий из исходников этого самого МикроБлейза, сконфигурированной логики и написанной для него софт-программы. Вот все это вместе и должно заливаться в параллельную флеху. Сама же флешка намеренно имеет обьем вдвое превышающий необходимый для конфигурирования FPGA! Собственно шедевр заключается в том, что при включении средства ПЛИСы сначала используя инфу из нижней половинки флеши конфигурируют в ней 32 разрядный МикроБлейз-процессор, подключают к нему память и прочую периферию, затем он стартует используя софтовое ПО, находящееся в той же флеши! Это действительно шедеврально, ведь снаружи все выглядит более чем примитивно! Мне потребовалось две бессонных ночи и весь сегодняшний день, что бы оценить эту фичу! В результате используя наворот Xilinx Platform Studio можно дальше уже не изгаляться с конфигурацией флеши, а просто писать прогу для контроллера на Си. Я, конечно, попробую когда смогу к этому подойти "на уровне" а пока надо посикать способ поиграться с Ксилинком значительно более примитивно.
Я так думаю, что эту тему можно оставить в покое. JTAG получился и работает. В ближайшие дни будет тщательно испытан, может чего и всплывет, но я почему то думаю, не для того производитель приводит примеры схем, что бы в них потом были глюки.
А с темой программирования Xilinx и работы в среде ISE, я так думаю, надо создавать отдельную тему или даже несколько...

|
|
Васисуалий monitor.net.ru  Сообщения: 3161
|
|
|