Перейти к содержанию
    

slkhome

Свой
  • Постов

    94
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные slkhome


  1. Прикинул несколько вариантов.

    Первый вариант - использовать 2 порта. 1 - как выход с третьим состоянием, 2 - как вход. В этом случае придется использовать 2 шара на плисине, которые будут соединяться по печати и совместно идти к внешнему устройству.

     

    Другой вариант, второй - ручками править проект, конвертированный в Ква. И так каждый раз, как захочется чего-нибудь поменять в проекте и перекомпилить.

     

    Третий вариант - вставлять проект первого варианта как модуль в проект в Ква и уже там добавлять буфер с 3-мя состояниями. Но так подозреваю тоже будет не удобно сильно.

     

    Лично для меня самый простой пока вариант - первый.

     

    Но неужели нет других вариантов? Более удобных и простых.

  2. Решил приделать к своему устройству на ПЛИС Altera устройство с двунаправленным портом. Весь проект для ПЛИС собран в Симулинке, но вот двунаправленный порт впихнуть туда ни как не получается. Вообще в библиотеке нет двунаправленного порта, есть только либо вход либо выход.

    Знаю что для Ксилинкса есть решение, описано в мануале сисген_юзер, а вот для Альтеры ни как найти не могу решения.

    Может кто поделиться опытом по такой трудности?

  3. Разобрался.

    Надо было обьединить отдельным проводом экраны USB кабелей и на плате UMFT220, где и стоит собственно FT220x, сигнальные цепи посадить на зеплю через конденсаторы несколько десятков пик.

  4. Найдутся специалисты которые работали с микросхемами FTDI FT220x ?

     

    Написал мастер-а для интерфейса FT1248 на ПЛИС и в однобитовом режиме подключился к платке UMFT220. В общем все режими и команды выплняются адекватно кроме команды чтения. Читает все что угодно, короме того что передаю. А передаю простые нажатия в Терминалке. Контролирую на таком же свистке, только который работает в режиме записи. Запись работает адекватно, проверено многократно. То что на самом деле передается по УСБ - по понятным причинам посмотреть не могу. Драйвера последние, самые свежие с сайта скченные и насильно установленные.

     

    Что делаю не так, подскажите? А может чип битый? Или драйвера кривые?

  5. Найдутся специалисты которые работали с микросхемами FTDI FT220x ?

     

    Написал мастер-а для интерфейса FT1248 на ПЛИС и в однобитовом режиме подключился к платке UMFT220. В общем все режими и команды выплняются адекватно кроме команды чтения. Читает все что угодно, короме того что передаю. А передаю простые нажатия в Терминалке. Контролирую на таком же свистке, только который работает в режиме записи. Запись работает адекватно, проверено многократно. То что на самом деле передается по УСБ - по понятным причинам посмотреть не могу. Драйвера последние, самые свежие с сайта скченные и насильно установленные.

     

    Что делаю не так, подскажите? А может чип битый? Или драйвера кривые?

  6. Всем огромное спасиба! Все заработало.

    Скачал, все получилось, только в конце концов нашел еще другой вариант.

    Можно Все это сделать и в иМпакте, но надо подкидывать ему не .elf файл, а например .srec, который можно сделать с помощью data2mem. Если иМпакту подкидывать .srec то он не вылетате и спокойно его добавляет к .bit и генерит .mcs файл. В этом случае можно спокойно использовать стандартный бутлоадер с небольшими поправками. А для пущей простоты исходники можно скачать на Авнете для платки ЛиКс9.

  7. Их можно взять здесь, а если детальнее к сути:

    xapp482.pdf

    xapp482.zip

    Последняя ссылка запросит регистрацию :laughing:

    Благодарствую!

    Скачал, все получилось, только в конце концов нашел еще другой вариант.

    Можно Все это сделать и в иМпакте, но надо подкидывать ему не .elf файл, а например .srec, который можно сделать с помощью data2mem. Если иМпакту подкидывать .srec то он не вылетате и спокойно его добавляет к .bit и генерит .mcs файл. В этом случае можно спокойно использовать стандартный бутлоадер с небольшими поправками. А для пущей простоты исходники можно скачать на Авнете для платки ЛиКс9.

  8. Прочитать xapp482

     

    Ну прочитал, а попутно еще узнал что это можно делать, как бы, в iMpact е, хотя на самом деле почему-то не делает.

    Согласно xapp482 надое еще xapp482.exe! гдеж его взять? На официальном сайте не нашел, просто так тоже не валяется.

  9. Граждане, а умеет ли Impact в 13.1 работать с SPI-флешками объемом 256 Мбит?

    Имеется в виду флешка, с которой грузится ПЛИС.

     

    В списке совместимости от 12.1 (последний на сайте Xilinx) максимальный объем SPI-флешки - 128МБит, но это же было год назад :).

     

    Такая добавлена уже в 13.2.

    Встречный вопрос, а у вас вообще получается грузиться из SPI флеши, хоть какой-нибудь?

    У меня получается туда только конфигурацию загнать и программку(бутлоадер), которая влазит в блочную память, а как туда еще "прямыми" способами запихать основную программку, не знаю. Т.е. знаю, но когда согласно Хелпу на iMpact делаю, он в последний момент просто вылетает.

    Есть еще другие способы преобразовать .elf file to .mcs?

  10. Среда ISE 13.1

    Создал стандартный проект с MicroBlaze для оценочной платы SP601.

    Затем создал в SDK проекты теста памяти и теста периферии и хочу их записать в SPI FLASH.

    В iMPACT создаю новый проект, выбираю загрузку через SPI FLASH, проект мультизагрузочный, выбираю размер флешки, Spartan-6, выбираю что надо в проект включить не только битстрим. Выбираю что надо создать файлс с расширением MCS. Все ОК.

    Выбираю файл битстрима, выбираю файлы проектов SDK теста памяти и теста периферии (elf файлы). Все ОК.

    Но когда нажимаю "Сгенерировать файл..." Этот иМпакт просто вылетает. Чето делать, что не так? Подстажите пожалуйста.

     

    Хорошо! Тогда как создать из .elf файла какой-нибудь файл, который можно зашить в SPI флешину после конфигурационных данных. Читал что с помощью каких-то xapp482.exe можно, но как и где их взять? Неужели ни кто не грузиться с SPI флешек, это же так удобно.?!

  11. Среда ISE 13.1

    Создал стандартный проект с MicroBlaze для оценочной платы SP601.

    Затем создал в SDK проекты теста памяти и теста периферии и хочу их записать в SPI FLASH.

    В iMPACT создаю новый проект, выбираю загрузку через SPI FLASH, проект мультизагрузочный, выбираю размер флешки, Spartan-6, выбираю что надо в проект включить не только битстрим. Выбираю что надо создать файлс с расширением MCS. Все ОК.

    Выбираю файл битстрима, выбираю файлы проектов SDK теста памяти и теста периферии (elf файлы). Все ОК.

    Но когда нажимаю "Сгенерировать файл..." Этот иМпакт просто вылетает. Чето делать, что не так? Подстажите пожалуйста.

  12. "Для более тяжеловесных программ, в брам помещают загрузчик (bootloader), который вытягивает из флеэшки штатную программу и переписывает в оперативную память."

    - так как это сделать всетаки?

     

     

  13. Вы наверное уже разобрались, я тоже недавно.

    Если программка небольшая, и может поместиться в БРАМ, то надо поправить скрипт компиляции чтобы все размещалось в БРАМ, тогда все получиться.

    А если программа большая, тогда ее надо грузить в оперативу в СДРАМ и оттудава стартовать ее. Надо делать загрузчик, кторый будет заливать вашу прогу из флешки в ДДР.

     

×
×
  • Создать...