|
EPSC |
|
|
|
Jan 15 2010, 10:06
|
Частый гость
 
Группа: Свой
Сообщений: 187
Регистрация: 4-01-07
Из: Казань
Пользователь №: 24 091

|
Добрый день. Сталкнулся с проблемой загрузки программы во флаш. Имеется след. система. EP2C5 - SRAM - EPCS. в качестве памяти программ используется SRAM. В отладчике все работает. Пытаюсь загрузить во флэш через flash-programmer выдает следующее: CODE #!/bin/sh # # This file was automatically generated by the Nios II IDE Flash Programmer. # # It will be overwritten when the flash programmer options change. #
cd H:/Nios_60/software/count_binary_0/Debug
# Creating .flash file for the FPGA configuration "$SOPC_KIT_NIOS2/bin/sof2flash" --epcs --input="H:/Nios_60/nios_uart.sof" --outp ut="nios_uart.flash" Info: ******************************************************************* Info: Running Quartus II Convert_programming_file Info: Command: quartus_cpf --no_banner --convert --device=EPCS128 --option=nios_ uart.opt H:/Nios_60/nios_uart.sof nios_uart.pof Info: Quartus II Convert_programming_file was successful. 0 errors, 0 warnings Info: Peak virtual memory: 73 megabytes Info: Processing ended: Fri Jan 15 12:40:07 2010 Info: Elapsed time: 00:00:05 Info: Total CPU time (on all processors): 00:00:05 Info: ******************************************************************* Info: Running Quartus II Convert_programming_file Info: Command: quartus_cpf --no_banner --convert nios_uart.pof nios_uart.rpd Info: Quartus II Convert_programming_file was successful. 0 errors, 0 warnings Info: Peak virtual memory: 71 megabytes Info: Processing ended: Fri Jan 15 12:40:16 2010 Info: Elapsed time: 00:00:08 Info: Total CPU time (on all processors): 00:00:07
# Programming flash with the FPGA configuration "$SOPC_KIT_NIOS2/bin/nios2-flash-programmer" --epcs --base=0x00201000 --sidp=0x0 0202068 --id=477433320 --timestamp=1263547010 --instance=0 "nios_uart.flash" Using cable "ByteBlasterMV [LPT1]", device 1, instance 0x00 Resetting and pausing target processor: OK Reading System ID at address 0x00202068: verified No EPCS layout data - looking for section [EPCS-EF3013] Unable to use EPCS device Leaving target processor paused
# Creating .flash file for the project "$SOPC_KIT_NIOS2/bin/elf2flash" --epcs --after="nios_uart.flash" --input="count_ binary_0.elf" --output="epcs_flash_controller_0.flash"
# Programming flash with the project "$SOPC_KIT_NIOS2/bin/nios2-flash-programmer" --epcs --base=0x00201000 --sidp=0x0 0202068 --id=477433320 --timestamp=1263547010 --instance=0 "epcs_flash_controlle r_0.flash" Using cable "ByteBlasterMV [LPT1]", device 1, instance 0x00 Resetting and pausing target processor: OK Reading System ID at address 0x00202068: verified No EPCS layout data - looking for section [EPCS-EF3013] Unable to use EPCS device Leaving target processor paused
Такое ощущение что флэшку не видит. Может кто сталкивался????? Работаю в QuartusII 9.0.
Сообщение отредактировал Omen_13 - Jan 19 2010, 20:31
Причина редактирования: Оформление
|
|
|
|
3 страниц
< 1 2 3
|
 |
Ответов
(30 - 40)
|
Apr 14 2011, 12:04
|
Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763

|
Ура, получилось! Спасибо за помощь в борьбе с этим багодромом ) Поставил чистую винду, квартус 9.1 SP1. Запустил в нем Flash Programmer и он все правильно сконвертил и прошил, Nios стартует. В том числе и программа ниоса тоже. Интересно, нельзя ли просто перенести файлы конвертеров из SP1 в SP2, чтобы не бегать туда-сюда.. Остался маленький вопрос по Flash Programmer-у, хотел добавить бинарный файл, но у него неправильная информация о размере EPCS и файл добавить он не дает.. Это не правится с помощью создания очередного волшебного текстового файлика? Я конечно просто выполнил нужную команду рукой, но гуй есть гуй..
Эскизы прикрепленных изображений
|
|
|
|
|
May 12 2011, 10:10
|
Знающий
   
Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939

|
Цитата(vadimuzzz @ May 12 2011, 13:59)  смотрите в сторону контроллера SPI. команды EPCS-ки есть в даташите. а конвертировать можно обычными ниосовскими утилитами Опишу подробней задачу... На борту CIII в нем одна логика, ниоса нет. Прошивать EPCS нужно только процессором TI OMAP по SPI. Без всяких JTAG. Потом делаю рестарт и Цыклончик грузится уже с EPCS'ки. Собственно какой файл нужно заливать в EPCS?! обычный SOF? или конвертировать в квартусе что то...? Если да, то в какой формат? UPD: Т.е. конвертировать SOF командой sof2flash а потом отдавать процессору, чтоб тот прошил?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|