Vivado中做MicroBlaze实验 SDK报错:Cannot stop MicroBlaze. Stalled on instruction fetch
时间:10-02
整理:3721RD
点击:
在进行7A50T的MicroBlaze开发时,在SDK中运行一个外设测试程序(测试LED),结果在下载程序(run)的时候,报下面红色字体的错误,还弹出一个红框。该问题的解决思路在何处,是否与MicroBlaze的复位地址或者异常地址有关?
21:23:42 INFO : 'targets -set -filter {jtag_cable_name =~ "Digilent JTAG-SMT2 210251991209" && level==0} -index 0' command is executed.
21:23:42 INFO : 'fpga -state' command is executed.
21:23:43 INFO : Connected to target on host '127.0.0.1' and port '3121'.
21:23:43 INFO : Context for processor 'microblaze_0' is selected.
21:23:43 INFO : Hardware design information is loaded from 'D:/fpga/A750T_test/project_1/project_1.sdk/design_1_wrapper_hw_platform_0/system.hdf'.
21:23:44 INFO : Context for processor 'microblaze_0' is selected.
21:23:44 INFO : System reset is completed.
21:23:48 INFO : Context for processor 'microblaze_0' is selected.
21:23:48 ERROR : Cannot stop MicroBlaze. Stalled on instruction fetch
21:23:48 INFO : ----------------XSDB Script----------------
connect -url tcp:127.0.0.1:3121
targets -set -nocase -filter {name =~ "microblaze*#0" && bscan=="USER2" && jtag_cable_name =~ "Digilent JTAG-SMT2 210251991209"} -index 0
loadhw D:/fpga/A750T_test/project_1/project_1.sdk/design_1_wrapper_hw_platform_0/system.hdf
targets -set -nocase -filter {name =~ "microblaze*#0" && bscan=="USER2" && jtag_cable_name =~ "Digilent JTAG-SMT2 210251991209"} -index 0
rst -system
targets -set -nocase -filter {name =~ "microblaze*#0" && bscan=="USER2" && jtag_cable_name =~ "Digilent JTAG-SMT2 210251991209"} -index 0
dow D:/fpga/A750T_test/project_1/project_1.sdk/hello/Debug/hello.elf
----------------End of Script----------------
21:23:42 INFO : 'targets -set -filter {jtag_cable_name =~ "Digilent JTAG-SMT2 210251991209" && level==0} -index 0' command is executed.
21:23:42 INFO : 'fpga -state' command is executed.
21:23:43 INFO : Connected to target on host '127.0.0.1' and port '3121'.
21:23:43 INFO : Context for processor 'microblaze_0' is selected.
21:23:43 INFO : Hardware design information is loaded from 'D:/fpga/A750T_test/project_1/project_1.sdk/design_1_wrapper_hw_platform_0/system.hdf'.
21:23:44 INFO : Context for processor 'microblaze_0' is selected.
21:23:44 INFO : System reset is completed.
21:23:48 INFO : Context for processor 'microblaze_0' is selected.
21:23:48 ERROR : Cannot stop MicroBlaze. Stalled on instruction fetch
21:23:48 INFO : ----------------XSDB Script----------------
connect -url tcp:127.0.0.1:3121
targets -set -nocase -filter {name =~ "microblaze*#0" && bscan=="USER2" && jtag_cable_name =~ "Digilent JTAG-SMT2 210251991209"} -index 0
loadhw D:/fpga/A750T_test/project_1/project_1.sdk/design_1_wrapper_hw_platform_0/system.hdf
targets -set -nocase -filter {name =~ "microblaze*#0" && bscan=="USER2" && jtag_cable_name =~ "Digilent JTAG-SMT2 210251991209"} -index 0
rst -system
targets -set -nocase -filter {name =~ "microblaze*#0" && bscan=="USER2" && jtag_cable_name =~ "Digilent JTAG-SMT2 210251991209"} -index 0
dow D:/fpga/A750T_test/project_1/project_1.sdk/hello/Debug/hello.elf
----------------End of Script----------------
小梅哥这个问题如何解决的啊,我在vivado2015.4上也是这个问题,官方解决方案看不懂啊
请问解决了吗? 我也遇到这个情况了
请问解决了吗? 我也遇到这个情况了
问题解决了:时钟管理模块的复位管教,未接硬件复位按钮导致
可能你的那个问题确实是这样,我的在vivado2016.4上没有问题,在2015.2上就不行,两个工程是一样的