реклама на сайте
подробности

 
 
> Не программируется EPCS16
Acvarif
сообщение Sep 3 2014, 13:41
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Еще вчера все прошивалось с помощью flash_programmer от Nios (Q90).
Но внезапно перестало шиться с сообщением
Код
"$SOPC_KIT_NIOS2/bin/nios2-flash-programmer" --epcs --base=0x00002800 --cable='U
SB-Blaster [USB-0]' --instance=0 "epcs_flash_controller_0.flash"
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Resetting and pausing target processor: FAILED
Leaving target processor paused

По ходу работы скрипта программатора в консоли обратил внимание, что он вместо EPCS16 работает с EPCS128
Код
# Creating .flash file for the FPGA configuration
"$SOPC_KIT_NIOS2/bin/sof2flash" --epcs --input="D:/MyDesignsXp/AsicPrj/AlteraPrj
/QuartusPrj/NiosEthOcmEnisey_Quartus90/NiosEthOcmEnisey.sof" --output="NiosEthOc
mEnisey.flash"
Info: *******************************************************************
Info: Running Quartus II Convert_programming_file
Info: Command: quartus_cpf --no_banner --convert --device=EPCS128 --option=NiosE
thOcmEnisey.opt D:/MyDesignsXp/AsicPrj/AlteraPrj/QuartusPrj/NiosEthOcmEnisey_Qua
rtus90/NiosEthOcmEnisey.sof NiosEthOcmEnisey.pof
Info: Quartus II Convert_programming_file was successful. 0 errors, 0 warnings
    Info: Peak virtual memory: 71 megabytes
    Info: Processing ended: Wed Sep 03 16:04:16 2014

Наверняка в этом случае шиться EPCS16 не будет.
Подскажите пожалуйста в чем тут хитрость? Как заставить flash_programmer работать с EPCS16?
Установки для прошивки тут
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Stewart Little
сообщение Sep 3 2014, 14:11
Сообщение #2


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Ну, тут либо конфигурация слетела (проверяется в Target Conection), либо ява забастовала.
Для проверки перегоните sof и elf в формат flash, потом, с помощью objcopy оба этих файла в hex, затем в квартусе из обоих hex-ов сделайте jic, и попробуйте им прогрузить EPCS'ку.
Если получится, то железо не причем.

Вдогонку - а перед использованием FlashProgrammer'а Вы, часом, не забываете прошивку с ниосом в ПЛИС загрузить?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Sep 3 2014, 15:29
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Stewart Little @ Sep 3 2014, 17:11) *
Вдогонку - а перед использованием FlashProgrammer'а Вы, часом, не забываете прошивку с ниосом в ПЛИС загрузить?

Да, через программатор Q9 все грузится. Конечно перед этим выполняю все необходимые преобразования типа: test.sof и test.elf преобразовываю в testsof.flash и testelf.flash. Команды sof2flash.jar --input=test.sof --output=testsof.flash --epcs --verbose и elf2flash.jar --input=test.elf --output=testelf.flash --epcs --after=testsof.flash --verbose
Затем преобразовываю в .hex Команда: nios2-elf-objcopy.exe -I srec -O ihex testelf.flash testelf.hex
Далее формирую .jic
Прикрепленное изображение

Адресация при этом формируется такая:
Прикрепленное изображение

Не уверен правильно-ли я выбираю адресацию .hex (относительную или абсолютную).
Поскольку .hex сформирован из .elf то вроде как адресация должна быть относительной. Но опять-же с какого адреса?
Вобщем если делаю как на картинке то приборчик запускается только наполовину. Тоесть загружается только HARD (.sof) Программа то-ли не загружается во flash то-ли не переходит по вектору запуска.
Все начинает работать только после принудительной загрузки .elf из NIOS. Такое я наблюдал и раньше но так пока и не выяснил причину такой ошибки.

А с flash_programmer так и не понятно. Один раз все загрузил как надо. Кстати он какраз все грузит как надо - все запускается и .sof и .elf.
Второй раз и т. д. перестал шить.
А по поводу прошивки с NIOS я не знал. Можно в двух словал правильную процедуру работы с flash_programer.

Сообщение отредактировал Acvarif - Sep 3 2014, 15:50
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Acvarif   Не программируется EPCS16   Sep 3 2014, 13:41
|- - doom13   Цитата(Stewart Little @ Sep 3 2014, 17:01...   Sep 3 2014, 14:13
|- - doom13   Цитата(Acvarif @ Sep 3 2014, 18:29) А по ...   Sep 3 2014, 17:19
||- - Acvarif   Цитата(doom13 @ Sep 3 2014, 20:19) Сначал...   Sep 3 2014, 17:27
||- - Stewart Little   Цитата(Acvarif @ Sep 3 2014, 21:27) Да, э...   Sep 3 2014, 20:01
||- - doom13   Цитата(Stewart Little @ Sep 3 2014, 23:01...   Sep 3 2014, 20:22
||- - Acvarif   Мытарства продолжаются. Попытался загрузить похож...   Sep 4 2014, 09:40
||- - Stewart Little   Цитата(Acvarif @ Sep 4 2014, 13:40) В как...   Sep 4 2014, 12:27
||- - Acvarif   Цитата(Stewart Little @ Sep 4 2014, 15:27...   Sep 4 2014, 12:47
||- - Stewart Little   Цитата(Acvarif @ Sep 4 2014, 16:47) По по...   Sep 4 2014, 20:09
||- - Acvarif   Цитата(Stewart Little @ Sep 4 2014, 23:09...   Sep 5 2014, 09:23
||- - Acvarif   Сделал 2 hex из .sof и .elf Получается интересная...   Sep 9 2014, 05:44
||- - Acvarif   Проблема flash_programmer не решилась, вернее реши...   Sep 18 2014, 18:03
|- - doom13   Цитата(Acvarif @ Sep 3 2014, 18:29) Може...   Sep 3 2014, 17:42
|- - Acvarif   ЦитатаСтирать не нужно (могу ошибаться), оно само ...   Sep 3 2014, 17:58
|- - doom13   Цитата(Acvarif @ Sep 3 2014, 20:58) Вариа...   Sep 3 2014, 18:09
- - doom13   Сама прошивка (sof) залитая в FPGA до использовани...   Sep 4 2014, 10:46
- - Acvarif   Цитата(doom13 @ Sep 4 2014, 13:46) Сама п...   Sep 4 2014, 11:17


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 10:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01412 секунд с 7
ELECTRONIX ©2004-2016