查看: 1393|回复: 0
收起左侧

教你玩转[09]_RVSTAR—常见问题

[复制链接]

  离线 

  • TA的每日心情
    拍拍
    2022-6-27 11:09
  • 签到天数: 25 天

    [LV.4]

    发表于 2021-5-10 19:13:56 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    常见问题(一)

    在Windows环境下,使用RVSTAR开发板进行下载运行时,若出现OpenOCD找不到设备及串口无法识别,该如何处理?


    一、简   述

    RV-STAR的开发板上使用的一个双端口的FT2232 USB设备芯片,其中一个端口用于JTAG调试,另一个端口用于建立开发板到电脑的串口连接。
    通常情况下,Windows系统会自动为其安装正确的串口驱动,而如果我们使用最新版本的Nuclei Studio IDE对RV-STAR进行开发,其内置的OpenOCD是免驱的,也不需要用户手动安装JTAG调试驱动,即可正常对RV-STAR进行开发。

    但有些时候,Windows系统并不能自动安装正确的串口驱动,进而影响到IDE的程序烧写和串口连接功能。另外,有些用户使用PlatformIO IDE进行开发也遇到相似问题。

    经实验,可尝试用下述方法予以解决:

    先下载蜂鸟调试器驱动和FT2232串口驱动到电脑上
    |
    蜂鸟调试器驱动下载地址:
    https://nucleisys.com/developboard.php
    FT2232串口驱动下载地址:
    https://ftdichip.com/drivers/d2xx-drivers/
    |
    连接开发板,卸载新增的两个串行设备的同时也删除对应的驱动。
    |
    断开开发板,手动安装蜂鸟调试器驱动,即hbird_driver.exe驱动程序。
    |
    连接开发板,打开设备管理器,为另一个未识别的端口手动安装FT2232串口驱动。
    |
    重连开发板,程序可以正常烧写调试,串口也可以正常建立连接。
    |


    二、具体步骤

    首先,我们可以在芯来官网开发板的页面 (https://nucleisys.com/developboard.php)最下方找到蜂鸟调试器驱动进行下载:
    GD32VF 单片机芯片及应用-教你玩转[09]_RVSTAR—常见问题risc-v单片机中文社区(1)

    上述下载完成后,可以在 FT2232 芯片官网(https://ftdichip.com/drivers/d2xx-drivers/)根据你的系统版本(32位 or 64位)下载驱动程序压缩包并解压(记住文件路径):
    GD32VF 单片机芯片及应用-教你玩转[09]_RVSTAR—常见问题risc-v单片机中文社区(2)

    连接开发板,在设备管理器中找到新增的两个串行设备,分别右键“卸载设备”,并勾选“删除驱动”:
    GD32VF 单片机芯片及应用-教你玩转[09]_RVSTAR—常见问题risc-v单片机中文社区(3)
    GD32VF 单片机芯片及应用-教你玩转[09]_RVSTAR—常见问题risc-v单片机中文社区(4)

    然后断开板子,安装 hbird_driver.exe 蜂鸟调试器驱动:
    GD32VF 单片机芯片及应用-教你玩转[09]_RVSTAR—常见问题risc-v单片机中文社区(5)

    安装完成后,连接开发板,打开设备管理器,找到FT2232未被正确识别的端口对应的设备,右键选择“更新驱动程序”,然后选择“浏览我的电脑”以查找驱动程序:
    GD32VF 单片机芯片及应用-教你玩转[09]_RVSTAR—常见问题risc-v单片机中文社区(6)
    GD32VF 单片机芯片及应用-教你玩转[09]_RVSTAR—常见问题risc-v单片机中文社区(7)

    在位置中选择你刚刚下载的FT2232串口驱动程序的解压目录:
    GD32VF 单片机芯片及应用-教你玩转[09]_RVSTAR—常见问题risc-v单片机中文社区(8)

    GD32VF 单片机芯片及应用-教你玩转[09]_RVSTAR—常见问题risc-v单片机中文社区(9)

    安装完成,此时设备管理器中会显示一个JTAG Debugger和一个USB Serial Port(USB Converter B),参照下图:
    GD32VF 单片机芯片及应用-教你玩转[09]_RVSTAR—常见问题risc-v单片机中文社区(10)

    然后就可以在 NucleiStudio IDEPlatformIO IDE 中正常上传调试代码和连接串口啦~






    上一篇:教你玩转[08]_RVSTAR—内联汇编篇
    下一篇:教你玩转[10]_RVSTAR—处理器内部中断篇
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条



    版权及免责声明|RISC-V单片机中文网 |网站地图

    GMT+8, 2024-3-29 09:31 , Processed in 0.628540 second(s), 48 queries .

    快速回复 返回顶部 返回列表