老师,两种方法我都试了,不行。用205烧程序 并没有把之前的程序覆盖掉,203还是会运行之前的程序,怎么才能把mcuflash上程序擦掉呢?
看到我给你的留言吗?先烧写205的mcs,然后烧写203的helloworld,记得一定要用flashxip模式,烧写前clean一下,然后烧写后不用管运行结果。在重新烧写203的mcs,在来调试运行203的helloworld程序看看
看下你的私信哈,我远程帮你看看
报错 和帖子最上边 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
把上面命令中 debug 换成 run_openocd,然后看看报什么错没
我尝试调试之前已经下载到mcu200t中,一直不能被覆盖抹除的的nice_demo, 他说target disconnected; 我查看之前upload时 openocd 的日志 发现了和上面Windows IDE 爆出的同样的错误;
debug时截图:
我开始怀疑是不是 调试器 有问题 或者开发板有问题;
现在运行在板子上的nice_demo 也是不对的, 他需要计算的矩阵结果 都没有输出;是不是在openOCD upload 的时候 调试器就出问题了。
这个错误就不是调试器驱动相关的错误了。 看起来有点奇怪,重新下载一遍mcs再试试看呢
重新下载mcs之后 还是相同的问题
您好 请问重新下载mcs之后 原来烧写在flash的程序还在 这正常吗,有没有openOCD的指令可以清除flash
使用WIndow Nuclei studio,将hello world 例程以 flashxip方式上载到mcu200t开发板, 开发板的烧写的是e203-hbirdv2 fpga中的prebuild的mcs文件, 首次烧写成功,多次烧写后出现以上错误。