slkhome
-
Постов
94 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные slkhome
-
-
Решил приделать к своему устройству на ПЛИС Altera устройство с двунаправленным портом. Весь проект для ПЛИС собран в Симулинке, но вот двунаправленный порт впихнуть туда ни как не получается. Вообще в библиотеке нет двунаправленного порта, есть только либо вход либо выход.
Знаю что для Ксилинкса есть решение, описано в мануале сисген_юзер, а вот для Альтеры ни как найти не могу решения.
Может кто поделиться опытом по такой трудности?
-
Разобрался.
Надо было обьединить отдельным проводом экраны USB кабелей и на плате UMFT220, где и стоит собственно FT220x, сигнальные цепи посадить на зеплю через конденсаторы несколько десятков пик.
-
Найдутся специалисты которые работали с микросхемами FTDI FT220x ?
Написал мастер-а для интерфейса FT1248 на ПЛИС и в однобитовом режиме подключился к платке UMFT220. В общем все режими и команды выплняются адекватно кроме команды чтения. Читает все что угодно, короме того что передаю. А передаю простые нажатия в Терминалке. Контролирую на таком же свистке, только который работает в режиме записи. Запись работает адекватно, проверено многократно. То что на самом деле передается по УСБ - по понятным причинам посмотреть не могу. Драйвера последние, самые свежие с сайта скченные и насильно установленные.
Что делаю не так, подскажите? А может чип битый? Или драйвера кривые?
-
Найдутся специалисты которые работали с микросхемами FTDI FT220x ?
Написал мастер-а для интерфейса FT1248 на ПЛИС и в однобитовом режиме подключился к платке UMFT220. В общем все режими и команды выплняются адекватно кроме команды чтения. Читает все что угодно, короме того что передаю. А передаю простые нажатия в Терминалке. Контролирую на таком же свистке, только который работает в режиме записи. Запись работает адекватно, проверено многократно. То что на самом деле передается по УСБ - по понятным причинам посмотреть не могу. Драйвера последние, самые свежие с сайта скченные и насильно установленные.
Что делаю не так, подскажите? А может чип битый? Или драйвера кривые?
-
Что Вы подразумеваете под основной программой?
Имел в виду не бутлоадер, а программку, которую он грузит. Но вообще я во всем разобрался. Так что не стоит беспокойств.
-
Всем огромное спасиба! Все заработало.
Скачал, все получилось, только в конце концов нашел еще другой вариант.
Можно Все это сделать и в иМпакте, но надо подкидывать ему не .elf файл, а например .srec, который можно сделать с помощью data2mem. Если иМпакту подкидывать .srec то он не вылетате и спокойно его добавляет к .bit и генерит .mcs файл. В этом случае можно спокойно использовать стандартный бутлоадер с небольшими поправками. А для пущей простоты исходники можно скачать на Авнете для платки ЛиКс9.
-
Их можно взять здесь, а если детальнее к сути:
Последняя ссылка запросит регистрацию :laughing:
Благодарствую!
Скачал, все получилось, только в конце концов нашел еще другой вариант.
Можно Все это сделать и в иМпакте, но надо подкидывать ему не .elf файл, а например .srec, который можно сделать с помощью data2mem. Если иМпакту подкидывать .srec то он не вылетате и спокойно его добавляет к .bit и генерит .mcs файл. В этом случае можно спокойно использовать стандартный бутлоадер с небольшими поправками. А для пущей простоты исходники можно скачать на Авнете для платки ЛиКс9.
-
Рядом с pdf есть xapp482.zip
http://www.xilinx.com/support/documentatio...gn_configur.htm
Благодарствую, чет тупанул ))
-
Прочитать xapp482
Ну прочитал, а попутно еще узнал что это можно делать, как бы, в iMpact е, хотя на самом деле почему-то не делает.
Согласно xapp482 надое еще xapp482.exe! гдеж его взять? На официальном сайте не нашел, просто так тоже не валяется.
-
Граждане, а умеет ли Impact в 13.1 работать с SPI-флешками объемом 256 Мбит?
Имеется в виду флешка, с которой грузится ПЛИС.
В списке совместимости от 12.1 (последний на сайте Xilinx) максимальный объем SPI-флешки - 128МБит, но это же было год назад :).
Такая добавлена уже в 13.2.
Встречный вопрос, а у вас вообще получается грузиться из SPI флеши, хоть какой-нибудь?
У меня получается туда только конфигурацию загнать и программку(бутлоадер), которая влазит в блочную память, а как туда еще "прямыми" способами запихать основную программку, не знаю. Т.е. знаю, но когда согласно Хелпу на iMpact делаю, он в последний момент просто вылетает.
Есть еще другие способы преобразовать .elf file to .mcs?
-
Среда ISE 13.1
Создал стандартный проект с MicroBlaze для оценочной платы SP601.
Затем создал в SDK проекты теста памяти и теста периферии и хочу их записать в SPI FLASH.
В iMPACT создаю новый проект, выбираю загрузку через SPI FLASH, проект мультизагрузочный, выбираю размер флешки, Spartan-6, выбираю что надо в проект включить не только битстрим. Выбираю что надо создать файлс с расширением MCS. Все ОК.
Выбираю файл битстрима, выбираю файлы проектов SDK теста памяти и теста периферии (elf файлы). Все ОК.
Но когда нажимаю "Сгенерировать файл..." Этот иМпакт просто вылетает. Чето делать, что не так? Подстажите пожалуйста.
Хорошо! Тогда как создать из .elf файла какой-нибудь файл, который можно зашить в SPI флешину после конфигурационных данных. Читал что с помощью каких-то xapp482.exe можно, но как и где их взять? Неужели ни кто не грузиться с SPI флешек, это же так удобно.?!
-
Среда ISE 13.1
Создал стандартный проект с MicroBlaze для оценочной платы SP601.
Затем создал в SDK проекты теста памяти и теста периферии и хочу их записать в SPI FLASH.
В iMPACT создаю новый проект, выбираю загрузку через SPI FLASH, проект мультизагрузочный, выбираю размер флешки, Spartan-6, выбираю что надо в проект включить не только битстрим. Выбираю что надо создать файлс с расширением MCS. Все ОК.
Выбираю файл битстрима, выбираю файлы проектов SDK теста памяти и теста периферии (elf файлы). Все ОК.
Но когда нажимаю "Сгенерировать файл..." Этот иМпакт просто вылетает. Чето делать, что не так? Подстажите пожалуйста.
-
"Для более тяжеловесных программ, в брам помещают загрузчик (bootloader), который вытягивает из флеэшки штатную программу и переписывает в оперативную память."
- так как это сделать всетаки?
-
А если она не влазит в блочную память, что делать?
-
Вы наверное уже разобрались, я тоже недавно.
Если программка небольшая, и может поместиться в БРАМ, то надо поправить скрипт компиляции чтобы все размещалось в БРАМ, тогда все получиться.
А если программа большая, тогда ее надо грузить в оперативу в СДРАМ и оттудава стартовать ее. Надо делать загрузчик, кторый будет заливать вашу прогу из флешки в ДДР.
Двунапавленный порт в Simulink Altera DSP Builder
в Среды разработки - обсуждаем САПРы
Опубликовано · Пожаловаться
Прикинул несколько вариантов.
Первый вариант - использовать 2 порта. 1 - как выход с третьим состоянием, 2 - как вход. В этом случае придется использовать 2 шара на плисине, которые будут соединяться по печати и совместно идти к внешнему устройству.
Другой вариант, второй - ручками править проект, конвертированный в Ква. И так каждый раз, как захочется чего-нибудь поменять в проекте и перекомпилить.
Третий вариант - вставлять проект первого варианта как модуль в проект в Ква и уже там добавлять буфер с 3-мя состояниями. Но так подозреваю тоже будет не удобно сильно.
Лично для меня самый простой пока вариант - первый.
Но неужели нет других вариантов? Более удобных и простых.