RISC-V MCU中文社区

【分享】 【分享】SIPEED调试出现all ones问题的解决

发表于 开源蜂鸟E203 2022-04-22 23:48:47
2
841
1

大家好,我们是第六届集创赛 CICC4246 Godz 团队。在这篇帖子中,我将分享一些采用sipeed调试时遇到的问题,以及最终如何解决的方法。

我们是采用非官方的FPGA开发板进行移植,虽然在IDE的程序写入中遇到了一些问题,最后也成功移植到了开发板上并成功的运行了程序。

前期步骤

1.正确安装好蜂鸟驱动,可以参考官方给的教程。
RVMCU课堂「9」: 手把手教你玩转RVSTAR—常见问题
因为有些不一致的地方,所以我的端口也分享在下面供大家参考:
图片alt
2.如果没有flase的mcm存储,需要将该文件下的flase注释掉
图片alt
可以参考大佬的帖子
【分享】 开源RISC-V处理器(蜂鸟E203)学习(三)低成本方案,成功运行hello word程序
3.连接sipeed调试器,在IDE软件下建立hello工程,编译,run

现象:

出现all ones的错误
图片alt
图片alt
以及报错为
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!

图片alt

通过上述的连接后,即可正常写入程序,出现如下图所示,即为程序正确导入。
图片alt
中间部分省略了
图片alt

如果在printf中没有显示打印的信息,是因为uart0约束不同所导致的。我们会在后续的帖子中关于这一问题,进行分享。

以上为自己遇到问题的一点分享,如有问题,欢迎各位大佬的批评与指正。也预祝大家能够取得一个好的成绩,学到更多的有用知识,结交更多志同道合的朋友。

喜欢1
用户评论 (2)
  • Godz

    2022-04-23 15:00:14 Godz 1#

    xiaowuzxc

    实际测试,Sipeed的调试器里面是FT2232D,JTAG必须连接TDI、TMS、TD0、TCK、GND,5v和3.3v不是必需的,而且那一点点供电对FPGA也没什么用

    这样子,好的,谢谢。我最开始是只连接了TMI,TMS,TD0,TCK,然后剩下的几根线都没有连接。一直报错,后面都连上就没什么问题了。还是没观察特别细致,谢谢分享。

  • xiaowuzxc

    2022-04-23 14:53:17 xiaowuzxc 2#

    实际测试,Sipeed的调试器里面是FT2232D,JTAG必须连接TDI、TMS、TD0、TCK、GND,5v和3.3v不是必需的,而且那一点点供电对FPGA也没什么用

Godz

Godz 实名认证

懒的都不写签名

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