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

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

3天内不再提示

RISCV soft JTAG调试_v1.2

XL FPGA技术交流 来源:XL FPGA技术交流 2024-04-23 08:38 次阅读

因为目前软件的限制,RISCV的逻辑不能同时共用JTAG,所以如果想要同时去调试逻辑和RISCV的话,可以通过RISCV的soft Jtag来实现。soft Jtag就是通过GPIO来实现的软件JTAG。这里我们以TI60F225 DEMO来演示。

在使用softJTAG的过程中,首先要把RISCV的IP的调试选项选择为soft,也就是Eanble Soft Debug Tap.

cae70afc-0109-11ef-b759-92fbcf53809c.png

第二,使用softjtag 在通过openOCD来配置时要选择default_softTap,它对应“embedded_swsapphire_socconfig”下面的default_softTap.launch文件。

caeff432-0109-11ef-b759-92fbcf53809c.png

第三个要注意的点就是器件的名称。如果使用的是HardJtag会把ftdi_ti.cfg里面的器件与下面器件的名称对应起来。但是softJtag对应的文件不是ftdi_ti.cfg也没有对应的soft.cfg,而是对应c232hm_ddhsl_0.cfg,所以要把c232hm_ddhsl_0.cfg里面的器件名称和下载器的对应起来。

打开“embedded_swsapphire_socconfig”下面的default_softTap.launch文件也可以看到调用文件的路径指向的是c232hm_ddhsl_0.cfg

打开“embedded_swsapphire_socconfig”下面的default_ti.launch文件也可以看到调用文件的路径指向的是ftdi_ti.cfg

在2023.1版本的RISCV中已经没有c232hm_ddhsl_0.cfg文件了。代之的是一个external.cfg文件。

以上文件内部的修改包括以下信息

(1)ftdi device_desc

(2)ftdi_vid_pid

(3)ftdi_channel.

详细修改可以参考。

RISCV Debug连接报错问题 (qq.com)

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

cb030f04-0109-11ef-b759-92fbcf53809c.png

第四,如果使用易灵思下载器一定要连接VREF,并且要确认好IO电压,一定要确认好IO电压。

第五、使用soft Jtag容易出现连接不稳定的情况,以下来自Bruce 和Wayne的建议:

在Interface Designer里修改对应于JTAG softTAP的GPIO设置:

1. 打开TMS TDO内部弱上拉;

2. 打开TMS TDO TCK TDI GPIO的IO Register 并使用RISCV系统主时钟驱动;

3. 如果SoftTAP绑定的是普通的GPIO,打开施密特触发器和Slow Slew;

4.TDO 在 fpga输出的驱动电流修改到最大;

下面以TMS和TDO为例的设置情况。

cb16ca9e-0109-11ef-b759-92fbcf53809c.png

cb241a46-0109-11ef-b759-92fbcf53809c.png

TMS参数设置

cb32fdd6-0109-11ef-b759-92fbcf53809c.png

cb4997f8-0109-11ef-b759-92fbcf53809c.png

TDO参数设置

更新说明:补充器件的名称在2023.1版本之后的说明。


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

    关注

    6

    文章

    400

    浏览量

    71686
  • GPIO
    +关注

    关注

    16

    文章

    1204

    浏览量

    52087
  • JTAG调试
    +关注

    关注

    0

    文章

    5

    浏览量

    2832
  • RISC-V
    +关注

    关注

    45

    文章

    2277

    浏览量

    46156
收藏 人收藏

    评论

    相关推荐

    鱼乐网个人wap社区系统 v1.2

    鱼乐网个人wap社区系统 v1.2 .rar 感谢您使用本程序,请详靠本源码使用说明。申明:本程序由独孤笑参与开发。源码名称:鱼乐网个人wap社区系统 v1.2
    发表于 02-08 14:19 7次下载

    多路数据采集系统V1.2

    多路数据采集系统V1.2,想了解的可以下载看看。
    发表于 03-16 14:52 9次下载

    标准焊接作业指导书 V1.2

    迅维培训标准焊接作业指导书 V1.2 焊接技巧
    发表于 08-31 17:02 0次下载

    8V多业务光端机V1.2

    8V多业务光端机V1.2
    发表于 12-23 01:50 0次下载

    1-64路视音频光端机V1.2

    1-64路视音频光端机V1.2
    发表于 12-23 01:52 0次下载

    FBSWITCH1000系列网络交换机安装调试用户手册V1.2

    FBSWITCH1000系列网络交换机安装调试用户手册V1.2
    发表于 12-23 01:48 0次下载

    1-64路视音频光端机V1.2

    1-64路视音频光端机V1.2
    发表于 12-23 01:48 0次下载

    Real6410 Linux用户手册V1.2

    Real6410 Linux用户手册V1.2
    发表于 01-24 15:41 2次下载

    0.96'OLED(带字库)使用手册V1.2

    0.96'OLED(带字库)使用手册V1.2
    发表于 09-23 10:25 128次下载

    SM2082EG规格书V1.2

    SM2082EG规格书V1.2
    发表于 01-29 17:56 3次下载

    WM_W60X_ROM功能简述_V1.2

    WM_W60X_ROM功能简述_V1.2(嵌入式开发和硬件开发的区别)-WM_W60X_ROM功能简述_V1.2,有需要的可以参考!
    发表于 07-30 13:14 10次下载
    WM_W60X_ROM功能简述_<b class='flag-5'>V1.2</b>

    WM_W60X_QFLASH布局说明_V1.2

    WM_W60X_QFLASH布局说明_V1.2(嵌入式开发平台有哪些)-WM_W60X_QFLASH布局说明_V1.2,有需要的可以参考!
    发表于 07-30 13:18 7次下载
    WM_W60X_QFLASH布局说明_<b class='flag-5'>V1.2</b>

    yoRadio开发板v1.2开源

    电子发烧友网站提供《yoRadio开发板v1.2开源.zip》资料免费下载
    发表于 01-29 16:53 0次下载
    yoRadio开发板<b class='flag-5'>v1.2</b>开源

    芯旺微KF8F1020数据手册V1.2

    芯旺微KF8F1020数据手册V1.2
    发表于 10-19 16:21 1次下载

    RISCV soft JTAG调试_v1.1

    因为目前软件的限制,RISCV的逻辑不能同时共用JTAG,所以如果想要同时去调试逻辑和RISCV的话,可以通过RISCV
    的头像 发表于 02-23 16:16 665次阅读
    <b class='flag-5'>RISCV</b> <b class='flag-5'>soft</b> <b class='flag-5'>JTAG</b><b class='flag-5'>调试</b>_<b class='flag-5'>v</b>1.1