怎样才能用板载调试器来调试织女星开发板的RISC-V核

Home 论坛 硬件相关问题 怎样才能用板载调试器来调试织女星开发板的RISC-V核

该话题包含 15 个回复,有 9 个参与人,并且由 liuyunli liuyunli3 周, 3 天 前 最后一次更新。

正在查看 5 帖子:1-5 (共 16 个帖子)
  • 作者
    帖子
  • #932
    Howard
    Howard
    参与者

    1.硬件准备:

    因为设计板子的时候,咨询过Segger公司能否使用Segger J-Link固件来调试非arm核,当时没有获得Segger官方确认,所以我们没有把FreeLink的JTAG信号直接连到RV32M1的JTAG调试接口上。后来得到官方确认可以使用,但是时间经来不及了。如果有下个版本的硬件,我们将修改设计不需要这里描述的飞线修改板子。

    要使用FreeLink调试RISC-V核,只需要将FreeLink的JTGA信号连接到RISC-V核的JTAG调试连接头(J17)就可以了。具体修改如下:
    SWD_DIO_TGTMCU_BUF(J12的2脚)连接到J17的2脚
    SWD_CLK_TGTMCU_BU(J8的2脚)连接到J17的4脚
    JTAG_TDO_TGTMCU_BUF(J10的2脚)连接到J17的6脚
    JTAG_TDI_TGTMCU_BUF(J9的2脚)连接到J17的8脚

    2.更新FreeLink固件(参考硬件用户指南的2.3.1 FreeLink 固件更新)

    先下载 LPCScrypt 工具并安装
    将织女星开发板上J7用跳帽连接
    然后将 UBS 接头 J11和电脑连接
    运行<LPCScrypt Install Dir>\scripts\program_JLINK.cmd 烧写 Segger的板载 J-Link 固件
    然后等待电脑完成安装相应的设备的驱动程序。驱动程序安装完成后,然后移去 J7的跳帽,拔掉 J11 的 USB连接重新插入。

    3.安装J-LINK驱动

    参考织女星开发板嵌入式开发环境搭建的2.5节安装OpenOCD调试软件和J-Link

    #934
    Howard
    Howard
    参与者

    用板载调试器调试RISC-V核,硬件Rework后,要把J8,J9,J10,J12的跳帽断开。

    #1010
    colin4124
    colin4124
    参与者

    WD_DIO_TGTMCU_BUF(J12的2脚)连接到J17的2脚 (图中红色的线)
    SWD_CLK_TGTMCU_BU(J8的2脚)连接到J17的4脚 (图中黄色的线)
    JTAG_TDO_TGTMCU_BUF(J10的2脚)连接到J17的6脚(图中紫色的线)
    JTAG_TDI_TGTMCU_BUF(J9的2脚)连接到J17的8脚(图中绿色的线)

     

    #1026
    YunkaiBai
    YunkaiBai
    参与者

    怎么用板载调试器向织女星开发板下载程序呢?

     

    #1028
    colin4124
    colin4124
    参与者

    按照文档说的步骤做就好了,板载调试器跟用外部的 JLink 连到 JTAG 是等价的,所以后续的步骤都通用。这里是我自己参照文档做了点笔记的教程 https://github.com/colin4124/vega-lite-notes/blob/master/doc/setup.org

正在查看 5 帖子:1-5 (共 16 个帖子)

抱歉,回复话题必需登录。