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

审核编辑 黄宇

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

    关注

    463

    文章

    54644

    浏览量

    471046
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FS23 V1 输出异常的原因?如何解决?

    即将到来的量产项目在使用 FS2322 时遇到了以下问题: V1输出异常,如下波形: 通过观察自举电容器两个端子的波形,发现波形异常。 FS23自举电容两端波形异常: 普通FS23输出自举电容
    发表于 04-27 07:37

    01. 如何输出导航连接报告? I 芯巧Cadence 25.1新功能深入学习

    大家好。在复杂的电气系统设计中,导航连接报告是帮助工程师快速理解信号流向、定位跨页连接关系的重要文档。尤其在大型层次化原理图中,信号从一页跳转到另一页的情况十分常见,手动追踪既耗时又容易出错。利用
    发表于 04-24 15:36

    YD53HV-V1产品使用手册

    YD53HV-V1_HDMI+VGA_LVDS高清驱动板-使用手册V1
    发表于 04-15 15:56 0次下载

    为什么无法在 VisionFive v1 上获取 IPv6?

    我有 VisionFive v1,我使用的是官方的 Ubuntu 22.04.1 LTS,而且我也在使用@jershell我无法从我的路由器获取 IPv6(我认为它使用 SLAAC) 无论如何,我家里的其他设备和服务器都获得了 IPv6 是 VisionFive 硬件限制吗?
    发表于 03-26 06:45

    HZ-RK3506G2-MiniEVM技术规格说明书V1

    HZ-RK3506G2-MiniEVM技术规格说明书V1
    发表于 01-21 14:14 2次下载

    探索 RENESAS EK - RX261 v1 评估套件:开启嵌入式系统设计新旅程

    探索 RENESAS EK - RX261 v1 评估套件:开启嵌入式系统设计新旅程 在嵌入式系统开发的广阔领域中,一款优秀的评估套件能够极大地提升开发效率,帮助工程师快速验证设计理念。今天,我们
    的头像 发表于 12-26 18:00 1814次阅读

    请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!

    请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃! 调试输出如下:
    发表于 11-19 16:01

    用哪吒D1开发板体验riscv向量底层编程

    1.前言 2.机器模式处理器状态寄存器(MSTATUS) 3.编译选项支持V扩展 4.RISCV向量计算的原理 5.通过实例分析RISCV V
    发表于 10-29 06:21

    SDK命令行upload或者debug失败常见解决方案

    是由于调试器没有真实连接到处理器上,通过将运行的命令从(upload/debug)换成run_openocd即可查看当前调试器连接情况, 只有运行make SOC
    发表于 10-28 08:03

    rtt5.0.0下lvgl在正点原子stm32f407探索者开发板V3上mdk编译报错怎么解决?

    开发板为正点原子stm32f407探索者V3,在rtt5.0.0版本下加入lvgl及相应的lcd, touch驱动,其它什么功能也没加,在mdk中编译,报错: Program Size: Code
    发表于 09-22 06:17

    新一代超大模型训练引擎XTuner V1开源

    9月8日,上海人工智能实验室(上海AI实验室)开源书生大模型新一代训练引擎XTuner V1
    的头像 发表于 09-10 10:55 1442次阅读

    Pcie Demo使用说明-v1

    安装一次即可。 (1)当执行make时可能会报错 通过以下指令来解决 : sudo apt-get install gcc-12 (2)执行“sudo insmod pcie_dma.ko
    的头像 发表于 07-10 11:00 650次阅读
    Pcie Demo使用说明-<b class='flag-5'>v1</b>

    音诺恒 全志A133收银机POS机主板规格书-V1

    音诺恒全志A133收银机POS机主板规格书-V1
    发表于 06-11 18:09 1次下载

    音诺恒 全志A133商显安卓主板规格书-V1

    音诺恒 全志A133商显安卓主板规格书-V1
    发表于 06-11 18:08 2次下载

    DMR818S-5W数字对讲机模块V1规格书

    DMR818S-5W数字对讲机模块V1规格书
    发表于 05-26 14:57 3次下载