大家好,我们是第六届集创赛 CICC4246 Godz 团队。在这篇帖子中,我将分享一些采用sipeed调试时遇到的问题,以及最终如何解决的方法。
我们是采用非官方的FPGA开发板进行移植,虽然在IDE的程序写入中遇到了一些问题,最后也成功移植到了开发板上并成功的运行了程序。
1.正确安装好蜂鸟驱动,可以参考官方给的教程。
RVMCU课堂「9」: 手把手教你玩转RVSTAR—常见问题
因为有些不一致的地方,所以我的端口也分享在下面供大家参考:
2.如果没有flase的mcm存储,需要将该文件下的flase注释掉
可以参考大佬的帖子
【分享】 开源RISC-V处理器(蜂鸟E203)学习(三)低成本方案,成功运行hello word程序
3.连接sipeed调试器,在IDE软件下建立hello工程,编译,run
出现all ones的错误
以及报错为
Error: Unsupported DTM version: 14
都是一样的
这种原因是由于JTAG接线出现问题所导致的
1.检查JTAG的约束时候和sipeed上连接的TDI、TMS、TD0、TCK管脚是一致的。
2.检查sipeed调试器上的接线是否都连接上了(如3V3、5V、GND),这些使能接线柱,是否都连接到FPGA开发板上。
重点的事情说三遍:
SIPEED中需要连接的接线柱为TDI、TMS、TD0、TCK、3V3、5V、GND!
SIPEED中需要连接的接线柱为TDI、TMS、TD0、TCK、3V3、5V、GND!
SIPEED中需要连接的接线柱为TDI、TMS、TD0、TCK、3V3、5V、GND!
通过上述的连接后,即可正常写入程序,出现如下图所示,即为程序正确导入。
中间部分省略了
如果在printf中没有显示打印的信息,是因为uart0约束不同所导致的。我们会在后续的帖子中关于这一问题,进行分享。
以上为自己遇到问题的一点分享,如有问题,欢迎各位大佬的批评与指正。也预祝大家能够取得一个好的成绩,学到更多的有用知识,结交更多志同道合的朋友。