3、软件环境搭建:驱动安装、上位机软件安装、USB连接配置、串口参数设置
好,咱们接着往下走。硬件接好了,板子也上电了,接下来这一步——软件环境搭建,是很多人容易翻车的地方。我见过不少同行,硬件焊得漂漂亮亮,结果卡在驱动装不上,折腾一整天。说白了,软件环境没搭好,设备就是一块废铁。
3.1 驱动安装——别跳过这一步
驱动是电脑和设备之间的翻译官。没有它,上位机软件根本认不出你的检测设备。
第一步:确定芯片方案
咱们这套检测设备,主控芯片用的是 CH340G(也有用CP2102的,看批次)。你拿到设备后,先翻过来看下主控上的丝印。我习惯用CH340,因为兼容性好,Win7到Win11都能跑。
第二步:下载驱动
别去那些乱七八糟的下载站。直接去芯片厂商官网:
- CH340系列:南京沁恒微电子官网
- CP2102系列:Silicon Labs官网
下载对应系统的驱动包。注意区分32位和64位。
第三步:安装驱动
双击安装包,一路默认就行。但有个坑——Windows 10/11 需要禁用驱动签名强制。我在项目里遇到过,装完驱动设备管理器里还是黄色感叹号。后来发现是系统安全策略拦住了。
装完后,打开设备管理器,展开「端口(COM和LPT)」。如果看到 USB-SERIAL CH340 (COMx),恭喜,驱动搞定了。
3.2 上位机软件安装——选对版本
上位机软件,就是我们用来操作检测、看结果的那个界面。我这边用的是自研的 MemTestTool V2.3。当然,市面上也有通用的,比如HCI MemTest、MemTest86,但那些是跑压力测试的,不适合咱们做坏块定位。
安装步骤:
- 解压安装包到纯英文路径。别放桌面,也别带中文文件夹名。为什么?因为有些底层库不认中文路径,我吃过这个亏。
- 以管理员身份运行
setup.exe。 - 安装路径建议用默认的
C:\MemTestTool。 - 安装完成后,桌面会生成快捷方式。
Logs 文件夹,专门存检测日志。方便后期追溯,你想想看,要是测了100条内存,回头找某一条的测试记录,没有日志就抓瞎了。
3.3 USB连接配置——别插错口
驱动和软件都装好了,现在把设备插到电脑上。
注意这几点:
- 优先插电脑的 USB 2.0 接口。USB 3.0 有时会因为供电策略问题导致识别不稳定。我遇到过好几次,插3.0口上设备灯闪但连不上,换到2.0口就好了。
- 用设备自带的USB线。别随便找根手机充电线,有些线只有电源线没有数据线,插了也白插。
- 插好后,设备上的电源指示灯(红色)应该常亮。如果闪烁或不亮,检查供电。
连接成功后,设备管理器里那个COM口会从「未连接」状态变成「已就绪」。嗯,这里要注意,COM口的编号每次插拔可能不一样,后面设置串口参数时要确认一下。
3.4 串口参数设置——对不上就白搭
这是最容易出问题的一步。上位机和设备之间通过串口通信,参数必须完全一致,否则数据传不过去。
打开 MemTestTool,点击菜单栏的 「设置」→「串口配置」。你会看到这样一个界面:
| 参数项 | 推荐值 | 说明 |
|---|---|---|
| 波特率 | 115200 | 别用9600,太慢了。测一条8GB内存要等半天 |
| 数据位 | 8 | 标准设置,别动 |
| 停止位 | 1 | 同上 |
| 校验位 | None | 无校验,简单可靠 |
| 流控制 | None | 关闭,否则可能卡死 |
设置完点击「打开串口」。如果状态栏显示 「串口已打开,等待设备应答...」,然后变成 「设备就绪」,说明通信成功了。
- 检查设备管理器里COM口编号对不对。有时候插拔后编号变了,软件里还是旧的。
- 拔掉USB线重插,让设备重新枚举一次。
- 关闭软件,重新以管理员身份运行。
- 换一根USB线试试。
我曾经遇到过最奇葩的情况——设备本身没问题,但电脑的USB口供电不足,导致串口间歇性断连。后来换了个带外接电源的USB HUB才解决。
3.5 验证环境是否搭好
全部设置完成后,做一次快速验证:
- 点击软件上的 「读取设备信息」 按钮。
- 正常情况下,会返回设备的固件版本号、序列号、支持的内存类型等信息。
- 如果返回乱码或者超时,八成是串口参数没对上。重新检查波特率。
好了,到这一步,软件环境就算彻底搭好了。接下来就可以开始真正的坏块检测了。别急,先把这一步跑通,后面就顺了。