Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как посылать RBF?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
DmitryR
Собираемся конфигурировать ПЛИС Альтера от внешнего контроллера, посылая ему RBF файл. Файл представляет из себя строки шестнадцатеричных цифр, каждая строка начинается с двоеточия. Начальник утверждает, что надо послать файл как есть, бинарно, то есть каждый символ как конфигурационный байт (ничего не отбрасывая, ни двоеточий, ни CR/LF). "ПЛИС - устройство сложное и умное, там наверняка есть декодер" - утверждает он.

Я же утверждаю, что файл надо разобрать, выкинуть двоеточия и CR/LF, и послать каждые две шестнадцатеричные цифры как байт. Если кто даст ссылку на документ - будет идеально, так как если ссылки не найдется - нас заставят пробовать все варианты ... sad.gif
SKov
Цитата(DmitryR @ Oct 20 2008, 14:01) *
Собираемся конфигурировать ПЛИС Альтера от внешнего контроллера, посылая ему RBF файл. Файл представляет из себя строки шестнадцатеричных цифр, каждая строка начинается с двоеточия. Начальник утверждает, что надо послать файл как есть, бинарно, то есть каждый символ как

Не знаю, как вы там увидели двоеточия, но сам неоднократно использовал прошивку альтеры из контроллера, который был подключен к преобразователю USB-СОМ. Так вот в Си-программе для РС просто читался весь RBF - файл, передавался в виртуальный ком-порт (т.е. в МК), а из МК через SPI - на конфигурационные входы FPGA. Все работало без всяких "декодирований".
DmitryR
Да, тут выяснилось, что косяк есть в Квартусе (7.3 SP3) - если сгенерить сначала hexout, то он потом его и генерит, несмотря на смену формата, пока окошко "Convert programming File" не закроешь. Так что с RBF все ясно, если его сразу сгенерить - то он на самом деле похож на то, что можно послать в FPGA. А с hexout (который с двоеточиями) наверное теперь разбираться не будем.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.