а) epsc_flash_controller
Установлен
б) адрес сброса
на епцс контроллер
в) jtag debug-модуль в процессорном ядре
Есть, правда самый слабый ниос и, соответсвенно модуль уровня1. Тут нет ограничений?
г) залита ли аппаратная часть проекта в ПЛИС до попытки программирования EPCS
Залита, он даже пишет что сброс процессора ОК.
д) настройки BSP
И тут вроде все в порядке...
и прочая, и прочая...
А может в настройках проекта есть какая галка?
А вот че пишет ниосфлешпрограммер:
Код
Info: 10.08.2012 16:45:10 - (FINE) sof2flash: Starting
Info: Info: *******************************************************************
Info: Info: Running Quartus II Convert_programming_file
Info: Info: Command: quartus_cpf --no_banner --convert --device=EPCS128 --option=D:/tdesign/Projects/Chibis2/altera/vpr2/vpr2/flash/vpr2_epcs_flash_controller_0.opt D:/tdesign/Projects/Chibis2/altera/vpr2/vpr2/vpr2.sof D:/tdesign/Projects/Chibis2/altera/vpr2/vpr2/flash/vpr2_epcs_flash_controller_0.pof
Info: Info: Quartus II Convert_programming_file was successful. 0 errors, 0 warnings
Info: Info: Peak virtual memory: 166 megabytes
Info: Info: Processing ended: Fri Aug 10 16:45:13 2012
Info: Info: Elapsed time: 00:00:03
Info: Info: Total CPU time (on all processors): 00:00:03
Info: Info: *******************************************************************
Info: Info: Running Quartus II Convert_programming_file
Info: Info: Command: quartus_cpf --no_banner --convert D:/tdesign/Projects/Chibis2/altera/vpr2/vpr2/flash/vpr2_epcs_flash_controller_0.pof D:/tdesign/Projects/Chibis2/altera/vpr2/vpr2/flash/vpr2_epcs_flash_controller_0.rpd
Info: Info: Quartus II Convert_programming_file was successful. 0 errors, 0 warnings
Info: Info: Peak virtual memory: 144 megabytes
Info: Info: Processing ended: Fri Aug 10 16:45:15 2012
Info: Info: Elapsed time: 00:00:02
Info: Info: Total CPU time (on all processors): 00:00:01
Info: 10.08.2012 16:45:15 - (FINE) sof2flash: Done
Info: Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Info: Resetting and pausing target processor: OK
Info: Processor data bus width is 32 bits
Info: Looking for EPCS registers at address 0x00001800 (with 32bit alignment)
Info: Initial values: 0001703A 04C00074 9801483A 9CFFF804 983FFD1E 0000203A
Info: Not here: reserved fields are non-zero
Info: Looking for EPCS registers at address 0x00001900 (with 32bit alignment)
Info: Initial values: 92400237 4A40100C 483FFD26 90000135 92400237 4A40200C
Info: Not here: reserved fields are non-zero
Info: Looking for EPCS registers at address 0x00001A00 (with 32bit alignment)
Info: Initial values: 108001C4 1004D0FA 002EE03A 003F9C06 002EE03A 003F9506
Info: Not here: reserved fields are non-zero
Info: Looking for EPCS registers at address 0x00001B00 (with 32bit alignment)
Info: Initial values: 00000000 00000000 00000000 00000000 00000000 00000000
Info: Not here: SPI_SLAVE_SEL has 0 valid bits (should be between 1 and 16)
Info: Looking for EPCS registers at address 0x00001C00 (with 32bit alignment)
Info: Initial values: 00000000 00000000 00000260 00000000 00000000 00000001
Info: Valid registers found
Info: EPCS signature is 0x00
Info: EPCS identifier is 0x000000
Info: No EPCS layout data - looking for section [EPCS-000000]
Info: Unable to use EPCS device
Info: Leaving target processor paused
Error: Error code: 8 for command: $SOPC_KIT_NIOS2/bin/nios2-flash-programmer "D:/tdesign/Projects/Chibis2/altera/vpr2/vpr2/flash/vpr2_epcs_flash_controller_0.flash" --base=0x1800 --epcs --accept-bad-sysid --device=1 --instance=0 '--cable=USB-Blaster on localhost [USB-0]' --program --verbose
Быть. torizin-liteha@yandex.ru