0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RISCV Debug连接报错问题-v1

XL FPGA技术交流 来源:易灵思FPGA技术交流 作者:易灵思FPGA技术交流 2024-04-24 08:43 次阅读

今天有同事反馈出这样一个在使用RISCV 调试时的问题:

Error:nodevicefound

Error:unabletoopenftdidevicewithvid0403,pid6014,description'ELITES-232DL',serial'*'atbuslocation'*'

9edfaa2a-01d3-11ef-b759-92fbcf53809c.png

这个错误其实并不陌生,文档也有一个相关的记录.

目前易灵思的下载器主要使用的是FTDI的 FT232,FT2232和FT4232方案。下图是FT2232和FT4232芯片的原理图,FT2232有channel 0,1两个通道,在下图已经标出。FT4234有channel 0,1,2,3共4个通道;而ELITES-232DL使用的是FT232,它只有channel 0.所以在使用不同的下载噐方案时,尤其是在对RISCV进行debug时就是使用不同的配置参数;否则就会报上面的错误。

9efb9852-01d3-11ef-b759-92fbcf53809c.png

9f181086-01d3-11ef-b759-92fbcf53809c.png

那么怎么区别下载器使用的是什么芯片方案呢?这个可以通过器件读来的FD来实现,在打开programmer之后,就可以看到相应的ID.位置如下图所示。

9f34237a-01d3-11ef-b759-92fbcf53809c.png

FTDI器件 ID
FT232 0403:6014
FT2232 0403:6010
FT4232 0403:6011

知道了上面的信息之后,我们就可以很清楚的知道我们的下载器使用的器件情况。

现在回上我们文章一开始就出现的问题。出现上面的报错时应该怎么样修改呢?这里还要分两种情况,一种是hard jtag,另一种是soft的JTAG。区别在于修改的文件不同。

对于hard jtag,我们需要把embedded_swsoc_xxbspefinixEfxSapphireSocopenocdftdi.cfg(或者ftdi_ti.cfg,其中ftdi.cfg用于trion系列,而ftdi_ti.cfg 用于钛金系列)修改成下载器读出来的名字,这里包括ftdi_device_desc,ftdi_vid_pid及ftdi_channel三个参数,只需要按照上面的说明配置即可。

9f72a906-01d3-11ef-b759-92fbcf53809c.png

比如以YLS_DL下载器为例,

它使用的是FT2232的方案。修改结果如图。

9fb684b4-01d3-11ef-b759-92fbcf53809c.png

对于soft jtag,老版本的EFinity修改的是c232hm_ddhsl_0.cfg文件,而在2023.1版本的RISCV中已经没有c232hm_ddhsl_0.cfg文件了。代之的是一个external.cfg文件。里面的内部与上面的是一样的。

另外也遇到过修改了上面的问题还是存在问题的,经过确认客户安装的驱动是libusb-win32,可以用zadig的libusbk试试。

9fd25e50-01d3-11ef-b759-92fbcf53809c.png

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    451

    文章

    49725

    浏览量

    417678
收藏 人收藏

    评论

    相关推荐

    SC171开发套件V1 技术资料

    SC171开发套件V1 技术资料 课程类别 链接 硬件平台介绍及使用(SC171开发套件V1 ) https://bbs.elecfans.com/jishu_2421547_1_1.html 安卓
    发表于 05-09 17:58

    RISCV Debug连接报错问题

    今天有同事反馈出这样一个在使用RISCV 调试时的问题: Error: no device found Error: unable to open ftdi device with vid 0403
    的头像 发表于 04-23 14:49 810次阅读
    <b class='flag-5'>RISCV</b> <b class='flag-5'>Debug</b><b class='flag-5'>连接报错</b>问题

    RISCV soft JTAG调试_v1.2

    JTAG。这里我们以TI60F225 DEMO来演示。 在使用softJTAG的过程中,首先要把RISCV的IP的调试选项选择为soft,也就是Eanble Soft Debug Tap. 第二
    的头像 发表于 04-23 08:38 770次阅读

    CMSIS-RTOS V1V2的区别是什么?

    最近的学习FreeRTOS,看到STM32CubeMX分别用CMSIS-RTOS V1,V2进行封装,请教CMSIS-RTOS V1V2的有什么区别?如果用在产品项目,哪个版本合适?
    发表于 04-11 06:06

    使用stm32cubeprog连接FDcan设备总是报错的原因?怎么处理?

    1.使用芯片stm32H7b0,AN2616上说是STM32H7A3/H7B3,请问这个是否有区别? 2.使用stLink v3set设备连接,但是上位机stm32cubeprog总是报错
    发表于 03-27 08:20

    RISCV soft JTAG调试_v1.1

    JTAG。这里我们以TI60F225 DEMO来演示。 在使用softJTAG的过程中,首先要把RISCV的IP的调试选项选择为soft,也就是Eanble Soft Debug Tap. 第二
    的头像 发表于 02-23 16:16 483次阅读
    <b class='flag-5'>RISCV</b> soft JTAG调试_<b class='flag-5'>v</b>1.1

    全志A527主板规格书-V1

    全志A527主板规格书-V1
    发表于 01-26 15:49 14次下载

    在线使用debug as报错的原因?

    配置如下图 点击debug as后报错
    发表于 01-24 08:32

    R304S指纹模块产品手册v1

    R304S指纹模块产品手册v1
    发表于 01-22 14:02 0次下载

    R302指纹识别模块用户手册-V1

    R302指纹识别模块用户手册-V1
    发表于 01-22 14:00 1次下载

    LT8228从V1V2是BUCK模式,从V2到V1是BOOST模式,请问这个模式是固定的吗?

    看LT8228的示例,从V1V2是BUCK模式,从V2到V1是BOOST模式,请问,这个模式是固定的吗? 假如我输入V1是48
    发表于 01-05 07:10

    飞凌嵌入式OK-D9360-C开发板_用户使用手册_V1

    OK-D9360-C_Linux4.14.61+Qt5.15.2_用户使用手册_V1
    发表于 12-19 09:35 4次下载

    Efinity Interface Designer报错案例-v1

    报错,需要重新安装软件。     (3)电脑存在加密系统 。造成的现象是新建工程时interface可以打开,但是生成xxx.peri.xml文件之后再次打开就会报错。 (2)Interface打不开。 现象:(1)打开int
    的头像 发表于 12-12 09:52 895次阅读
    Efinity Interface Designer<b class='flag-5'>报错</b>案例-<b class='flag-5'>v1</b>

    RK3568 安防人脸门禁YNH-570规格书V1

    RK3568 安防人脸门禁YNH-570规格书V1
    发表于 12-11 10:48 2次下载

    GSM开发板V1调试手册

    电子发烧友网站提供《GSM开发板V1调试手册.pdf》资料免费下载
    发表于 11-17 14:50 0次下载
    GSM开发板<b class='flag-5'>V1</b>调试手册