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

W25Q64JVSSIQ и Artix-7

Коллеги, подскажите, пожалуйста, подойдёт ли W25Q64JVSSIQ для конфигурирования Artix-7?

Может я слона в упор не вижу, но я перерыл весь datasheet и не нашёл конкретных значений ID code...

UPD.

Точно я не выспался...

16h 4017h

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


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

Возможно, Vivado не сможет прошивать Winbond (если вы используете прошивку через Vivado), надо перепроверить по списку поддерживаемых в Вивадо чипов.

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


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

27 minutes ago, Flood said:

Возможно, Vivado не сможет прошивать Winbond (если вы используете прошивку через Vivado), надо перепроверить по списку поддерживаемых в Вивадо чипов.

В списке её нет.

Но в моей плате реализован механизм удалённой перепрошивки через Ethernet.

Главное чтобы с конфигурированием проблем не было.

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


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

2 минуты назад, Flood сказал:

Возможно, Vivado не сможет прошивать Winbond (если вы используете прошивку через Vivado), надо перепроверить по списку поддерживаемых в Вивадо чипов.

Я шью через OpenOCD и никаких таких проблем нет.

5 минут назад, BSACPLD сказал:

Главное чтобы с конфигурированием проблем не было.

Проблем быть не должно, т.к. она соответствует требованиям хилых (UG470):

image.thumb.png.1fe357d3123502396ede83b531356ce1.png

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


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

33 minutes ago, makc said:

Проблем быть не должно, т.к. она соответствует требованиям хилых (UG470):

А ID чипа Artix-7 не проверяет?

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


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

1 минуту назад, BSACPLD сказал:

А ID чипа Artix-7 не проверяет?

Нет, он этого не умеет. Там тупой конечный автомат конфигурирования, который пытается известной командой читать заголовок, ищет синхропоследовательность и далее начинает тянуть оттуда весь поток конфигурации.

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


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

1 hour ago, BSACPLD said:

Но в моей плате реализован механизм удалённой перепрошивки через Ethernet.

Главное чтобы с конфигурированием проблем не было.

На первый взгляд, с конфигурированием проблем не должно быть, во всяком случае, согласно UG470. На деле проблемы могут быть из-за различного числа тактов в команде.

Чипы Winbond не поддерживаются в Вивадо (UG908, Table 45) не просто так.

 

У меня были проблемы с 128Мбит флешками Winbond - ни прошить, ни сконфигурировать.

Так что осторожнее. Лучше выбрать Macronix или ISSI. Короче, см. UG908, Table 45. Остальное - поиск приключений.

1 hour ago, makc said:

Я шью через OpenOCD и никаких таких проблем нет.

У вас есть практический положительный опыт работы с Winbond?

У меня есть практический отрицательный, но с другой моделью Winbond флешки и на Kintex-7.

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


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

2 минуты назад, Flood сказал:

У вас есть практический положительный опыт работы с Winbond?

Да и много.

2 минуты назад, Flood сказал:

У меня есть практический отрицательный, но с другой моделью Winbond флешки и на Kintex-7.

Пока никаких проблем с Winbond ни разу не было.

2 минуты назад, Flood сказал:

На деле проблемы могут быть из-за различного числа тактов в команде.

Какие именно такты вы имеете в виду? На сколько я помню, у них там были различия в размере адреса (больше 24 бит), а в остальном они все близнецы-братья.

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


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

6 minutes ago, makc said:

Пока никаких проблем с Winbond ни разу не было.

Ок. У меня проблемы были (но я люблю шить через Вивадо). Причем, насколько помню, после прошивки другим способом конфигурирование так и не пошло. Заменил на Macronix и все стало ок.

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


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

Работать будет. Шиться вивадой - нет (но вроде можно было подсунуть виваде id, чтобы она её узнала).

С QSPI флешками и xilinx есть два ньюанса:

1. Не во всех флешках включен режим QuadSPI по умолчанию. Если нужен Quad-SPI нужно при прошивке прописать non-volatile регистр, включающий Quad-SPI. Ваша флешка, кажется, такая. 

2. Если флешка больше 16MB (128МБит) то нужно внимательно смотреть, как происходит работа с 4-байтными адресами. Некоторые (привет, GigaDevice) делают это не общепринятым образом и тогда все что дальше 16MB будет недоступно для конфигурации. 

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


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

1. Флешки Winbond поддерживались в старом Xilinx софте ISE 14.7 (и более старые версии) и отдельной утилите Lab Tools.

7 серия фпга также поддерживались. Этот софт еще присутствуют на сайте, если их искать через документацию на Spartan6.

2. Для конкретной фпга Artix7 имеется только несколько флешек, которые подходят.

Поскольку обьем флешки должен быть РАВЕН или БОЛЬШЕ требуемого для данной фпга.

 

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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