Jump to content

    

Проконсультируйте, плз, как перелить 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 и что не правильно тыкаю пальцами на клавиатуре, что не получается создать требуемыйй файл?

Share this post


Link to post
Share on other sites

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

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

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

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

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

 

Share this post


Link to post
Share on other sites

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

Edited by SOleg

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Edited by SOleg

Share this post


Link to post
Share on other sites

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

Edited by SOleg

Share this post


Link to post
Share on other sites

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

 

Создайте пустой файл с расширением 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

Share this post


Link to post
Share on other sites

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

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

Edited by SOleg

Share this post


Link to post
Share on other sites

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

Странно. У меня 14.7, но это не должно влиять.

 

2.png

Share this post


Link to post
Share on other sites

Попробую апгрейд сделать.

 

Share this post


Link to post
Share on other sites

Андрей, у Вас 32 или 64 винда?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Какая-то непонятная фигня. Переустановил на 14.7 Вин 7-64. BPI, увы, нет.
image.thumb.png.8b118369b6d752d4710c4ba3211a91a2.png

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this