В command shell делаю так:
Код
cd D:/altera/kvm2/kvm2/
sof2flash --epcs --input=kvm2.sof --output=kvm2_s.flash
nios2-flash-programmer --epcs --base=0x01001800 kvm2_s.flash
nios2-flash-programmer --verify --epcs --base=0x01001800 kvm2_s.flash
elf2flash --epcs --after=kvm2_s.flash --input=software/Display1/Display1.elf --output=kvm2_e.flash
nios2-flash-programmer --verify --epcs --base=0x01001800 kvm2_e.flash
sof2flash --epcs --input=kvm2.sof --output=kvm2_s.flash
nios2-flash-programmer --epcs --base=0x01001800 kvm2_s.flash
nios2-flash-programmer --verify --epcs --base=0x01001800 kvm2_s.flash
elf2flash --epcs --after=kvm2_s.flash --input=software/Display1/Display1.elf --output=kvm2_e.flash
nios2-flash-programmer --verify --epcs --base=0x01001800 kvm2_e.flash
Во-первых, как будет правильно делать verify:
Код
nios2-flash-programmer --verify --epcs --base=0x01001800 kvm2_s.flash
или
Код
nios2-flash-programmer --epcs --base=0x01001800 kvm2_s.flash
nios2-flash-programmer --verify --epcs --base=0x01001800 kvm2_s.flash
nios2-flash-programmer --verify --epcs --base=0x01001800 kvm2_s.flash
?
В первом случае у меня создалось впечатление, что программирования не происходит, только проверка. Правильно ли я понял?
Во-вторых, возникает проблема - ошибка верификации (на рисунке).
Верификацию сперва не делал вовсе, но после прошивке EPCS не происходит даже конфигурирования альтеры, поэтому решил делать verify (а когда просто .sof льешь, так и процессор начинает работать, т.е. его прога в EPCS заливается нормально).
Первый вывод, который напрашивается - сдохла EPCSка. Однако, у меня сомнения - при прошивке чисто файла .jic конфигурирование альтеры происходит (естественно, программа ниоса не работает).
Как выяснить реальную причину?