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

Проконсультируйте, плз, как перелить FLASH в BPI.

Есть два разных устройства, в которых стоят одинаковые FLASH S29GL01 в паре с Xilinx Spartan-3E. Надо вычитать информацию на одном устройстве из FLASH и залить его на другое.

Пробую создать файл в PROMM File Formatter - не получается.

 Запускаю IMPACT. Иду на CREATE PROM FILE, в открывшемся окне выбираю BPI FLASH - >CONFIGURE SINGLE FPGA, щелкаю на ADD STORAGE DEVICE, выбираю 128M Storage Device, получаю FILE FORMAT - MCS; DATA FORMAT - x8, ADD NON-CONFIGURATION DATA FILES - NO.

1. Не могу выбрать нужный мне объем FLASH  1024 Мб, так как его нет, есть только максимальный - 128 Мб, беру 8 по 128.

2. Нет файла с расширением .bit, который запрашивается дальше.

3. Если взять 8 по 128, как потом конфигурировать адрес начала и конца записи? Bitstream 0 - не редактируется адрес ни начала, ни конца записи, приходится создавать еще один Bitstream 0 и в нем прописывать начальный адрес 0, конечный 3fffffff.
 

Подскажите, где искать файл .bit и что не правильно тыкаю пальцами на клавиатуре, что не получается создать требуемыйй файл?

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


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

Приветствую.

1. IMPACT -> Boundary scan -> правая клавиша мыши -> Initialize  Chain    Должен появиться Spartan и рядом FLASH.

2. Стать на FLASH -> правая клавиша мыши -> Readback.                           вычитаете прошивку.

Файл с расширением bit - это результат(конфигурация кристалла) работы Xilinx ISE. Его можна загружать прямо в Spartan. Из него потом делается .mcs

А сам проект есть? Или только рабочее устройство?

 

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


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

Есть только рабочее устройство, откуда можно считать и устройство, куда нужно залить.

Изменено пользователем SOleg

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


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

Не могу включить режим JTAG (boundary scan) путем установки перемычек на пинах М2, М1, М0 в нужную конфигурацию - 1:0:1, т.к. один из пинов не имеет вывода наружу из-под Xilinx и замкнут на 0. Есть ли другой способ включить JTAG?

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


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

JTAG в Spartan-3E должен работать вне зависимости от состояния пинов M0-M2.

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


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

Спасибо, понял, изучаем матчасть дальше.

Изменено пользователем SOleg

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


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

Был кривой девайс DLC9, заменил, Spartan увиделся, а вот флешку в упор не видит. Просит файл, который я пытался найти с самого начала  Может что не допаял на плате? 
image.thumb.png.0356fb4f1bde700ce29e6d29b51cc78e.png

Изменено пользователем SOleg

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


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

Приветствую.

 

Создайте пустой файл с расширением 1.mcs

Над обозначенной пунктиром SPI/BPI написано Right click.....    Если это сделать, появится  приглашение Add SPI/BPI Flash...

После выбора этого файла появиться окно Select Attached SPI/BPI - в нем выберите BPI (выпадающий список слева) и свою или подходящую Flash (выпадающий список справа)

Impact примет вид на второй картинке

Выделите FLASH и выполните Readback в файл 1.mcs

Потом его можно прошивать в чистую FLASH

image.png

2.png

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


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

Андрей, премного благодарен за помощь. У меня почему-то есть только SPI, BPI - нет.

Нужна BPI. В Вашем примере тоже BPI. Софт версия 11.1
image.thumb.png.0cfcd426d5cd8bdcff6f11197655d322.png

Изменено пользователем SOleg

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


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

Win7 64. Это не важно. ISE и IMPACT вплоть до последней версии (14.7) и по XP работает.

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


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

3 часа назад, andrew_su сказал:

Win7 64. Это не важно. ISE и IMPACT вплоть до последней версии (14.7) и по XP работает.

Попробуйте у себя поставить Spartan-3E, как это делает SOleg.

У меня на ISE 14.7 и ISE 13.3 тоже только SPI PROM.

Может попробовать поставить другую версию ISE?

 

Upd. Когда выбрал Spartan-6 появилась BPI.

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


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

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

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

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

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

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

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

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

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

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