RISC-V MCU中文社区

【求助】 使用Windows NucleiIDE 上载程序时报错;

发表于 全国大学生集成电路创新创业大赛 2021-04-08 19:38:22
56
8551
0
用户评论 (56)
  • 胡灿

    2021-04-13 21:30:19 胡灿 46#

    y233d233

    老师,两种方法我都试了,不行。用205烧程序 并没有把之前的程序覆盖掉,203还是会运行之前的程序,怎么才能把mcuflash上程序擦掉呢?

    看到我给你的留言吗?先烧写205的mcs,然后烧写203的helloworld,记得一定要用flashxip模式,烧写前clean一下,然后烧写后不用管运行结果。在重新烧写203的mcs,在来调试运行203的helloworld程序看看

  • y233d233

    2021-04-13 21:14:54 y233d233 47#

    胡灿

    看下你的私信哈,我远程帮你看看

    老师,两种方法我都试了,不行。用205烧程序 并没有把之前的程序覆盖掉,203还是会运行之前的程序,怎么才能把mcuflash上程序擦掉呢?

  • 胡灿

    2021-04-13 15:27:01 胡灿 48#

    y233d233

    报错 和帖子最上边 Windows IDE 报的红错一样 bricool@ubuntu:~/hbird-sdk/nuclei-board-labs/e203_hbirdv2/common/demo_nice$ make run_openocd SOC=hbirdv2 BOARD=mcu200t CORE=e203 Start openocd server openocd -c "gdb_port 3333" -f ../../../../SoC/hbirdv2/Board/mcu200t/openocd_hbirdv2.cfg Nuclei OpenOCD, 64-bit Open On-Chip Debugger 0.10.0+dev-00036-gbfc178ffb (2021-02-01-06:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : Using libusb driver Info : clock speed 1000 kHz Info : JTAG tap: riscv.cpu tap/device found: 0x1e200a6d (mfg: 0x536 (Nuclei System Technology Co.,Ltd.), part: 0xe200, ver: 0x1) Info : Exposing additional CSR 770 Info : Exposing additional CSR 771 Info : Exposing additional CSR 775 Info : Exposing additional CSR 776 Info : Exposing additional CSR 777 …… Error: Timed out waiting for debug int to clear.Increase timeout with riscv set_command_timeout_sec. Error: Debug interrupt didn't clear. Error: Debug RAM 0x0: 0xfff04493 Error: Debug RAM 0x1: 0x01f4d493 Error: Debug RAM 0x2: 0x40902023 Error: Debug RAM 0x3: 0x01f4d493 Error: Debug RAM 0x4: 0x40902223 Error: Debug RAM 0x5: 0x3f00006f Error: Debug RAM 0x6: 0x060c1218 Error: Debug RAM 0x7: 0x00000000 Error: Debug RAM 0x8: 0x00000000 Error: Debug RAM 0x9: 0x00000000 Error: Debug RAM 0xa: 0x00000000 Error: Debug RAM 0xb: 0x00000000 Error: Debug RAM 0xc: 0x00000000 Error: Debug RAM 0xd: 0x00000000 Error: Debug RAM 0xe: 0x00000000 Error: Debug RAM 0xf: 0x00000000 Error: Failed to discover xlen; word0=0xfff04493, word1=0x1f4d493, exception=0x60c1218 Error: Debug RAM 0x0: 0xfff04493 Error: Debug RAM 0x1: 0x01f4d493 Error: Debug RAM 0x2: 0x40902023 Error: Debug RAM 0x3: 0x01f4d493 Error: Debug RAM 0x4: 0x40902223 Error: Debug RAM 0x5: 0x3f00006f Error: Debug RAM 0x6: 0x060c1218 Error: Debug RAM 0x7: 0x00000000 Error: Debug RAM 0x8: 0x00000000 Error: Debug RAM 0x9: 0x00000000 Error: Debug RAM 0xa: 0x00000000 Error: Debug RAM 0xb: 0x00000000 Error: Debug RAM 0xc: 0x00000000 Error: Debug RAM 0xd: 0x00000000 Error: Debug RAM 0xe: 0x00000000 Error: Debug RAM 0xf: 0x00000000 Info : Listening on port 3333 for gdb connections Error: Target not examined yet ../../../../Build/Makefile.rules:106: recipe for target 'run_openocd' failed make: *** [run_openocd] Error 1

    看下你的私信哈,我远程帮你看看

  • y233d233

    2021-04-13 15:10:05 y233d233 49#

    胡灿

    把上面命令中 debug 换成 run_openocd,然后看看报什么错没

    报错 和帖子最上边 Windows IDE 报的红错一样 bricool@ubuntu:~/hbird-sdk/nuclei-board-labs/e203_hbirdv2/common/demo_nice$ make run_openocd SOC=hbirdv2 BOARD=mcu200t CORE=e203 Start openocd server openocd -c "gdb_port 3333" -f ../../../../SoC/hbirdv2/Board/mcu200t/openocd_hbirdv2.cfg Nuclei OpenOCD, 64-bit Open On-Chip Debugger 0.10.0+dev-00036-gbfc178ffb (2021-02-01-06:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : Using libusb driver Info : clock speed 1000 kHz Info : JTAG tap: riscv.cpu tap/device found: 0x1e200a6d (mfg: 0x536 (Nuclei System Technology Co.,Ltd.), part: 0xe200, ver: 0x1) Info : Exposing additional CSR 770 Info : Exposing additional CSR 771 Info : Exposing additional CSR 775 Info : Exposing additional CSR 776 Info : Exposing additional CSR 777 …… Error: Timed out waiting for debug int to clear.Increase timeout with riscv set_command_timeout_sec. Error: Debug interrupt didn't clear. Error: Debug RAM 0x0: 0xfff04493 Error: Debug RAM 0x1: 0x01f4d493 Error: Debug RAM 0x2: 0x40902023 Error: Debug RAM 0x3: 0x01f4d493 Error: Debug RAM 0x4: 0x40902223 Error: Debug RAM 0x5: 0x3f00006f Error: Debug RAM 0x6: 0x060c1218 Error: Debug RAM 0x7: 0x00000000 Error: Debug RAM 0x8: 0x00000000 Error: Debug RAM 0x9: 0x00000000 Error: Debug RAM 0xa: 0x00000000 Error: Debug RAM 0xb: 0x00000000 Error: Debug RAM 0xc: 0x00000000 Error: Debug RAM 0xd: 0x00000000 Error: Debug RAM 0xe: 0x00000000 Error: Debug RAM 0xf: 0x00000000 Error: Failed to discover xlen; word0=0xfff04493, word1=0x1f4d493, exception=0x60c1218 Error: Debug RAM 0x0: 0xfff04493 Error: Debug RAM 0x1: 0x01f4d493 Error: Debug RAM 0x2: 0x40902023 Error: Debug RAM 0x3: 0x01f4d493 Error: Debug RAM 0x4: 0x40902223 Error: Debug RAM 0x5: 0x3f00006f Error: Debug RAM 0x6: 0x060c1218 Error: Debug RAM 0x7: 0x00000000 Error: Debug RAM 0x8: 0x00000000 Error: Debug RAM 0x9: 0x00000000 Error: Debug RAM 0xa: 0x00000000 Error: Debug RAM 0xb: 0x00000000 Error: Debug RAM 0xc: 0x00000000 Error: Debug RAM 0xd: 0x00000000 Error: Debug RAM 0xe: 0x00000000 Error: Debug RAM 0xf: 0x00000000 Info : Listening on port 3333 for gdb connections Error: Target not examined yet ../../../../Build/Makefile.rules:106: recipe for target 'run_openocd' failed make: *** [run_openocd] Error 1

  • 胡灿

    2021-04-13 11:52:02 胡灿 50#

    y233d233

    我尝试调试之前已经下载到mcu200t中,一直不能被覆盖抹除的的nice_demo, 他说target disconnected; 我查看之前upload时 openocd 的日志 发现了和上面Windows IDE 爆出的同样的错误;

    debug时截图:

    我开始怀疑是不是 调试器 有问题 或者开发板有问题;

    把上面命令中 debug 换成 run_openocd,然后看看报什么错没

  • y233d233

    2021-04-11 11:16:10 y233d233 51#

    现在运行在板子上的nice_demo 也是不对的, 他需要计算的矩阵结果 都没有输出;是不是在openOCD upload 的时候 调试器就出问题了。

  • y233d233

    2021-04-11 11:12:20 y233d233 52#

    我尝试调试之前已经下载到mcu200t中,一直不能被覆盖抹除的的nice_demo, 他说target disconnected; 我查看之前upload时 openocd 的日志 发现了和上面Windows IDE 爆出的同样的错误;

    debug时截图:

    我开始怀疑是不是 调试器 有问题 或者开发板有问题;

  • y233d233

    2021-04-11 09:25:25 y233d233 53#

    胡灿

    这个错误就不是调试器驱动相关的错误了。 看起来有点奇怪,重新下载一遍mcs再试试看呢

    重新下载mcs之后 还是相同的问题

  • y233d233

    2021-04-11 09:23:36 y233d233 54#

    胡灿

    这个错误就不是调试器驱动相关的错误了。 看起来有点奇怪,重新下载一遍mcs再试试看呢

    您好 请问重新下载mcs之后 原来烧写在flash的程序还在 这正常吗,有没有openOCD的指令可以清除flash

  • 胡灿

    2021-04-09 16:42:42 胡灿 55#

    y233d233

    使用WIndow Nuclei studio,将hello world 例程以 flashxip方式上载到mcu200t开发板, 开发板的烧写的是e203-hbirdv2 fpga中的prebuild的mcs文件, 首次烧写成功,多次烧写后出现以上错误。

    这个错误就不是调试器驱动相关的错误了。 看起来有点奇怪,重新下载一遍mcs再试试看呢

  • y233d233

    2021-04-09 14:44:47 y233d233 56#

    使用WIndow Nuclei studio,将hello world 例程以 flashxip方式上载到mcu200t开发板, 开发板的烧写的是e203-hbirdv2 fpga中的prebuild的mcs文件, 首次烧写成功,多次烧写后出现以上错误。

y233d233

y233d233 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板