HiFive1-RevB J-Link-OB 驱动安装:Windows 10/11 下识别 2 个 COM 端口的 3 个关键步骤
HiFive1-RevB J-Link-OB 驱动安装:Windows 10/11 下识别 2 个 COM 端口的完整指南
当您第一次将 HiFive1-RevB 开发板通过 USB 连接到 Windows 电脑时,可能会遇到设备管理器无法正确识别端口的问题。本文将详细介绍如何通过三个关键步骤完成 SEGGER J-Link-OB 调试器的驱动安装,确保您的开发环境准备就绪。
1. 驱动选择与下载
在开始安装之前,首先需要确认您的 Windows 系统架构并下载正确的驱动版本。SEGGER 提供了 32 位和 64 位两种版本的驱动,选择错误的版本会导致安装失败。
判断系统架构的方法:
- 右键点击"此电脑"或"我的电脑"
- 选择"属性"
- 在"系统类型"中查看是 32 位还是 64 位操作系统
对于大多数现代 Windows 10/11 用户,应该选择 64 位版本。以下是官方驱动下载链接:
- J-Link Windows x86_64 驱动
- J-Link Windows x86 驱动
注意:直接从 SEGGER 官网下载可确保获得最新版本,避免因驱动不完整导致的安装问题。
2. 驱动安装流程
下载完成后,按照以下步骤进行安装:
- 双击下载的安装程序(如 JLink_Windows_x86_64.exe)
- 接受许可协议
- 选择安装位置(建议保持默认)
- 勾选"安装 USB 驱动"选项
- 点击"安装"按钮开始安装
- 等待安装完成
安装过程中可能会出现 Windows 安全提示,请选择"允许"或"是"以继续安装。安装完成后,建议重启电脑以确保驱动正确加载。
常见问题解决:
- 如果安装过程中提示"需要在此计算机上运行 64 位版本",说明您下载了与系统不匹配的驱动版本
- 如果安装后设备仍无法识别,尝试更换 USB 线缆或 USB 端口
3. 验证安装结果
安装成功后,连接 HiFive1-RevB 开发板到电脑,然后在设备管理器中检查以下设备是否出现:
| 设备类型 | 预期显示名称 |
|---|---|
| 端口(COM 和 LPT) | JLink CDC UART Port (COMx) * 2 |
| 磁盘驱动器 | SEGGER MSD Volume USB Device |
| 通用串行总线控制器 | SEGGER J-Link |
如果看到以上设备,特别是两个 JLink CDC UART Port,说明驱动安装成功。您可以通过以下 Python 脚本快速验证串口通信:
import serial # 替换为您的实际 COM 端口号 port1 = 'COM3' # 第一个 JLink CDC UART Port port2 = 'COM4' # 第二个 JLink CDC UART Port try: ser = serial.Serial(port1, 115200, timeout=1) print(f"成功连接到 {port1}") ser.close() except Exception as e: print(f"无法连接到 {port1}: {str(e)}") try: ser = serial.Serial(port2, 115200, timeout=1) print(f"成功连接到 {port2}") ser.close() except Exception as e: print(f"无法连接到 {port2}: {str(e)}")4. 高级配置与故障排除
即使驱动安装成功,有时仍可能遇到连接问题。以下是几个实用的高级配置技巧:
USB 电源管理设置调整:
- 在设备管理器中找到"通用串行总线控制器"
- 右键点击"USB Root Hub"并选择"属性"
- 切换到"电源管理"选项卡
- 取消勾选"允许计算机关闭此设备以节约电源"
- 点击"确定"保存设置
恢复模式操作:如果开发板无法正常连接,可以尝试进入恢复模式:
- 按住开发板上的复位按钮
- 等待绿色 LED 亮起
- 快速再次按下复位按钮
- LED 将变为红色闪烁,表示进入恢复模式
- 此时可以尝试重新连接
驱动冲突解决:如果设备管理器显示黄色感叹号,可能需要手动更新驱动:
- 右键点击有问题的设备
- 选择"更新驱动程序"
- 选择"浏览我的计算机以查找驱动程序"
- 导航到 SEGGER 驱动安装目录(通常为 C:\Program Files\SEGGER\JLink\USBDriver)
- 选择对应架构的文件夹(x64 或 x86)
- 完成驱动更新
5. 开发环境集成
完成驱动安装后,您可以将 HiFive1-RevB 与各种开发环境集成。以下是主流 IDE 的配置要点:
Freedom Studio 配置:
- 确保已安装最新版 Freedom Studio
- 创建新项目时选择正确的板型(HiFive1 Rev B)
- 在调试配置中选择"SEGGER J-Link"作为调试器
- 设置正确的 COM 端口用于串口输出
PlatformIO 配置:在 platformio.ini 文件中添加以下配置:
[env:hifive1-revb] platform = sifive board = hifive1-revb framework = freedom-sdk debug_tool = jlink upload_protocol = jlinkVisual Studio Code 配置:
- 安装 J-Link 扩展
- 配置 launch.json 文件:
{ "version": "0.2.0", "configurations": [ { "name": "Debug HiFive1-RevB", "type": "cortex-debug", "request": "launch", "servertype": "jlink", "device": "FE310", "interface": "jtag", "serialNumber": "", "executable": "${workspaceFolder}/build/${config:buildType}/output.elf", "runToMain": true, "svdFile": "${env:SIFIVE_HOME}/bsp/env/freedom-e300-hifive1/fe300.svd" } ] }通过以上步骤,您应该已经成功建立了 HiFive1-RevB 开发板与 Windows 系统的完整连接环境。如果在实际操作中遇到任何问题,建议检查 USB 连接稳定性、驱动版本兼容性以及开发板硬件状态。
