Jump to content
    

CycloneIII, Nios, Flash Programmer

Начал записывать в epcs16 с помощью IDE, Flash Programmer уже отлаженный в озу железа софт и столкнулся с сообщением:

Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Resetting and pausing target processor: OK
Reading System ID at address 0x0100A058: verified
No EPCS layout data - looking for section [EPCS-000000]
Unable to use EPCS device
Leaving target processor paused

(использую Quartus/Nios v8.0sp1)

подскажите, пожалуйста решение

post-28617-1218518955_thumb.jpg

Share this post


Link to post
Share on other sites

Не сталкивался, но на вскидку:

1) Убедитесь, что epcs вообще рабочая, а то мало ли что бывает. Прошивается ли она через циклон *.jic файлом?

2) Я так понял, что Вы хотите хранить в epcs и прошивку ПЛИС, и саму программу для ниоса? А точно все правильно настроено в sopc? Добавлени epcs-контроллер, в свойствах процессара reset указывает именно туда?

Share this post


Link to post
Share on other sites

1) Убедитесь, что epcs вообще рабочая, а то мало ли что бывает. Прошивается ли она через циклон *.jic файлом?

рабочая, *.pof выполняется, *.jic не пробовал

2)

все именно так.

 

Глядя в Nios II Flash Programmer не могу понять как заполнять появившуюся в Flash Programmerе опцию

'additional sof2flash argument', видимо в этом и проблема?

Share this post


Link to post
Share on other sites

рабочая, *.pof выполняется, *.jic не пробовал

Лучше проверить, ведь pof прошивается через свой jtag, а нам нужно проверить именно связку циклон-епцс.

UPD: Хотя чего это я... Если циклон грузится с епцс, то все, наверное, работает.

 

Глядя в Nios II Flash Programmer не могу понять как заполнять появившуюся в Flash Programmerе опцию

'additional sof2flash argument', видимо в этом и проблема?

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

 

Кстати, а если убрать галочку с "прошить sof", то появляется предупреждение, что для данной конфигурации системы необходимо прошивать и ниос и sof одновременно? Должно появляться.

Share this post


Link to post
Share on other sites

в Quartus II Version 8.0 Handbook Volume 5(Embedded Peripherals) в части EPCS Device Controller,

для связки Cyclone III и EPCS появились специальные требования (требуется явно подключить пины epcs_controllerа и настроить эти пины в Quartus).

видимо в этом и дело (пока проект не собрать, с этими настройками не размещается проект)

Share this post


Link to post
Share on other sites

Все подробности (принципы, требования к системе на кристалле, работа с файлами и пр.) там : Nios II Flash Programmer User Guide

Честно говоря, меня эту ссылку давать уже заколебало :) Раз десятый уже даю. Пользуйтесь поиском.

Share this post


Link to post
Share on other sites

Всем спасибо, прошить получилось.

способ решения - в моем предыдущем посте.

вот только теперь нельзя пользоваться соседним c clk_epcs пином, сообщение "Error: Cannot place I/O pin DRAM_DQ[8] with I/O standard 3.3-V LVTTL in pin location 11 -- possible switch coupling with I/O pin dclk_from_the_epcs_controller in pin location 12." видимо придется делать навесной монтаж :wacko:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...