使用的是SF1-light开发板,用FD debug时报错,如下图。 参考verimake视频教程,拔插电源后没有作用,发现相比视频多了一个error:unsupported DTM version:15,尝试使用2022版FD和2023版FD都有这个错误,应该如何解决?求大佬解答。 PS:目前有一个猜测,可能与JTAG debugger驱动器有关,因为我下载的2023版FD压缩包中没有UsbDriverTool,使用的是2022版FD中的UsbDriverTool,可能因此导致版本不匹配,不知有没有2023版的UsbDriverTool。
eureka 调试器是上面有RV-Linke-AL字样的,然后安装好驱动应该是这样的。 最后就是接开发板的端口不要错。这些准备工作不要有错。新版的FD我测试下再来回复。
测试了官网最新的FutureDynasty-Win-2022.12.13,FD版本如下图:
调试没有报错。驱动使用的就是老版本里面的驱动。FD的版本如下图
我尝试把驱动删除,报错是openocd启动超时。
目前没有还原出你的报错。还是先看下设备管理器里面调试器的驱动,新确认这个没问题再看是什么原因吧。此外还要注意内核要使用TD下载好。然后调试器的端口配置正确。
Edwin 我重试了一遍,连接应该没问题 这是设备管理器里面显示的 这是端口配置 HEX文件也已经成功下载 但是仍然有这样的报错
Edwin 有两个JTAG debugger,如果只禁用第一个debugger报错跟之前一样。 只禁用第二个debugger,报错变成:
eureka 按照你的信息显示驱动应该好的,但是和没有扫描到。你的核是配置的为sf1里面的riscv的核吗?不是softriscv哦。此外用万用表量下线,是不是线里面有不通的?这个概率比较小。
正常启动的信息。 驱动应该只有一个JTAG,两个的话建议驱动都删除重新安装。按照这个帖子 https://verimake.com/d/243-fpsoc-sf1-light 里面的八调试RISCV代码
配置的是这个核,没问题 借了别人的SF1板子和下载器,是一样的报错。 而且还发现 只是usb与下载器连接、下载器不与板子连接,一样会有DTM版本不对的报错 怀疑可能是下载器版本的问题,麻烦您也这样连接试一下,会有Error: Unsupported DTM version: 15的报错吗
eureka 下载器版本就一个,没有改变。看你现在现象应该是调试器和核之间不通。 建议使用这个版本的FD。 你手边有另一套设备,这套可以调试吗?还是两套都不行?两套都坏的概率不大。你可以测试下调试器那个连接线有没有问题, 这个连接线TD的下载器和RV的调试器线是通用的。保证线好的前提下,你有调试信息所以驱动和调试器应该是好的,就是调试器和核之间不通。所以先查下调试器的那根线。其次就是开发板上核是否烧写进代码了。可以先使用TD固化一个闪灯的程序,看看是否闪烁,这个固件在样例里面有,可以使用样例的代码,不要自己编译的。如果下载后灯闪烁说明核下载好了,并且正常运行了。然后在使用FD连接调试器看看能不能连接到核。 如果还不行,可以联系下售后,换下你的设备。
Edwin 下载了点亮中秋节这个教程的代码,流水灯可以正常运行,debug也没问题,看来是我的FD代码里有问题,我再修改一下代码看看,感谢!
网站备案号:ICP备16046599号-1