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

    

Xilinx FMC - как прошивать EEPROM на своей мезонинной плате

там есть контроллер, который читает эту EEPROM и выставляет напряжение (может даже и пределы токов мониторит - в формате еепромки есть поля для токов)

 

собственно вопрос - а какая процедура прошивки этой EEPROM - то есть у меня есть образ bin и плата с чистой EEPROM - как дальше?

 

не нашел описания процедуры.

 

нужно ли делать какой-то свой девайс с LPC хост-коннектором, который дает безусловные питания (например, какую-нибудь старую добрую плату со спартаном закупить, если там I2C прикручена к ПЛИС) и им прошить? или же допускается втыкать непрошитую EEPROM в стандартный FMC хост (ту же KCU105) и им прошивать, что тогда будет на Vadj (не погорит ли моя FMC плата от неправильного напряжения)?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
или же допускается втыкать непрошитую EEPROM в стандартный FMC хост (ту же KCU105) и им прошивать, что тогда будет на Vadj (не погорит ли моя FMC плата от неправильного напряжения)?

 

Если eeprom нет совсем - то питание на соотвествующие банки FPGA просто не подается, дальше их можно разрешить вручную через консоль system monitor. Если пустая - фиг знает, вероятно тоже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Если eeprom нет совсем - то питание на соотвествующие банки FPGA просто не подается, дальше их можно разрешить вручную через консоль system monitor. Если пустая - фиг знает, вероятно тоже.

 

это, конкретно, про kcu105?

в частности интересно - не подается Vadj, а судя по схеме, 3.3V и 12V подаются? и интересно еще: какая задержка на включение Vadj?

 

и все-таки интересно - как оно "вообще", а не только для kcu105

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
это, конкретно, про kcu105?

в частности интересно - не подается Vadj, а судя по схеме, 3.3V и 12V подаются? и интересно еще: какая задержка на включение Vadj?

и все-таки интересно - как оно "вообще", а не только для kcu105

 

В моем случае задержка - пока не включишь руками. Т.е. запустил оборудование, зашел через консоль, сказал установить 1.8В.

Я "ненастоящий сварщик", подробнее не расскажу. Пришлось столкнуться, когда подключал к kcu105 плату, которая про все эти закидоны с питанием не подозревала, оттуда и почерпнул сведения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот попробуйте генератор (сам не пробовал) - https://www.opalkelly.com/tools/fmceepromgenerator/

 

Для KCU105 все есть в user guide

• If no cards are attached to the FMC ports, the VADJ voltage is set to 1.8V.

• When one FMC card is attached, its I2C EEPROM is read to find a VADJ voltage

supported by both the KCU105 board and the FMC module within the available choices

of 1.8V, 1.5V, 1.2V, and 0.0V.

• When two FMC cards are attached with differing VADJ requirements, VADJ_1V8 is set to

the lowest value compatible with the KCU105 board and the FMC modules, within the

available choices of 1.8V, 1.5V, 1.2V, and 0.0V.

• If no valid information is found in the I2C EEPROM, the VADJ_1V8 rail is set to 0.0V.

 

Для прошлой серии плат был отдельный джампер на включение VADJ. Номинал может быть изменен с помощью программатора TI.

 

На платах текущей серии возможно ручное управление https://www.xilinx.com/support/answers/67308.html .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вот попробуйте генератор (сам не пробовал) - https://www.opalkelly.com/tools/fmceepromgenerator/

 

Для KCU105 все есть в user guide

 

 

Для прошлой серии плат был отдельный джампер на включение VADJ. Номинал может быть изменен с помощью программатора TI.

 

На платах текущей серии возможно ручное управление https://www.xilinx.com/support/answers/67308.html .

 

Спасибо за генератор! То что искал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо бы его забрать в оффлайн, но не получается сохранить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вот попробуйте генератор (сам не пробовал) - https://www.opalkelly.com/tools/fmceepromgenerator/

почти рабочий вариант - из минусов некорректно генерит секцию Base Definition согласно VITA57.1 пункт 5.5.1 - описание FMC модуля

есть еще софт с примерами от аналог девайс https://github.com/analogdevicesinc/fru_tools но это парсер в исходниках с примерами - то же не без изъяна - рассчитан на еепром 256 байт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробовал я этот генератор, данные вроде верные, но по какой-то причине при пауэрапе они не вычитываются, а при ресете вычитываются. Не знаю в чем проблема - то ли флешка не успевает запитаться до того как к ней обратится плис, то ли еще чего... Пришлось выставлять напряжения напрямую в левелшифтере через iic :(

Работаю с vcu108; на fmc висит ADC12J4000 EVM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация