在行车记录仪(Dashcam)项目中,SD卡的写入性能直接决定了产品的可靠性。

### 一、 行车记录仪厂商对SD卡有哪些要求?

行车记录仪与普通手机或相机不同,它的工作环境极其恶劣,且工作模式是**“高强度的持续循环写入”**。行业内的要求通常包含以下几个核心维度:

#### 1. 核心指标:速度等级
这是最硬性的指标。录制4K视频通常需要极高的持续写入速度,而不是峰值速度。
*   **Video Speed Class (视频速度等级):** 这是目前行车记录仪行业最看重的指标。
    *   **V30 (最低30MB/s持续写入):** 录制4K视频的**入门门槛**。如果卡达不到V30,4K 60fps或高码率4K一定会掉帧。
    *   **V60 / V90:** 高端4K记录仪或支持更高码率的机型会要求V60甚至V90。
*   **UHS Speed Class:**
    *   **U3 (最低30MB/s):** 等同于V30,是4K录制的基准线。
*   **Application Performance Class (A1/A2):** 这个指标主要针对手机App运行(随机读写IOPS),对行车记录仪的顺序写入重要性不如V30高,但A2通常意味着更好的主控性能。

**行业惯例:** 厂商通常会在说明书中明确要求使用 **U3 / V30** 及以上等级的卡。如果用户使用了 C10 (Class 10) 或 U1 的卡,厂商通常声明不予保修或明确指出会导致录像卡顿。

#### 2. 核心指标:耐用性与寿命
这是普通消费者容易忽视,但厂商极度关注的点。
*   **TBW (Terabytes Written):** 总写入字节数。行车记录仪每天都在不断覆盖写入,对闪存磨损极大。
    *   普通卡:TBW较低,几个月到一年可能就会因为坏块过多导致变只读或损坏。
    *   **High Endurance (高耐用卡):** 专为监控和记录仪设计,TBW是普通卡的数倍(如每年覆盖写入3000次以上)。
    *   **Max Endurance:** 三星等厂商推出的更高耐用等级,适合更高强度的写入。
*   **MLC vs TLC vs QLC:** 颗粒类型。
    *   行业倾向于 **MLC** (寿命最长,但已停产或极贵) 或高品质 **TLC**。绝对禁用 QLC 颗粒的SD卡,因为QLC寿命短且写入性能一旦模拟SLC缓存耗尽会暴跌。

#### 3. 环境适应性
*   **工作温度:** 车内高温是杀手。要求卡能在 **-25°C 至 85°C** 甚至更高温度下稳定工作。普通消费级卡通常只标称 0°C 至 60°C,在暴晒的车内可能会掉速甚至损坏。
*   **掉电保护:** 记录仪常面临意外断电。优秀的卡主控需要有掉电保护机制,防止文件系统损坏。

#### 4. 认证与兼容性测试
并没有一个强制的“行车记录仪认证”证书,但大厂(如70mai、海康威视、Blackvue等)通常会:
*   建立 **QVL (Qualified Vendor List,合格供应商列表)**。他们会在研发阶段批量采购市面主流卡进行长达数周的老化测试,只有通过测试的型号才会列入推荐名单。
*   要求SD卡厂商提供 **High Endurance** 或 **Industrial (工业级)** 系列的产品。

---

### 二、 铠侠SD卡属于什么等级?能满足需求吗?

**铠侠是东芝存储器更名而来的,原厂颗粒,品质在业内属于第一梯队。** 但是,是否能满足需求,取决于你具体选用的**产品系列**。

铠侠目前的SD卡产品线主要分为以下几类:

1.  **基础系列 (蓝色卡,Basic):**
    *   等级:通常为 U1 / V10。
    *   **评价:** **绝对不能满足4K行车记录仪需求。** 写入速度通常在10-20MB/s左右,录制4K必卡顿,且寿命短。

2.  **EXCERIA 极至光速系列 (红色卡,High Performance):**
    *   等级:U3 / V30。
    *   **评价:** **速度上满足4K需求,但耐用性存疑。** 这款卡主打高性能,适合相机连拍。虽然标称V30,但其设计初衷并非7x24小时循环覆盖写入。如果作为行车记录仪卡使用,寿命可能不如专门的High Endurance卡,且在高温下性能可能波动。

3.  **EXCERIA PRO 极至光速专业版 (黑色卡):**
    *   等级:U3 / V60 或 V90。
    *   **评价:** 性能过剩,速度完全满足,但价格高,且依然不是专为高磨损环境设计的。

4.  **SE10 (视频高速系列,Video High Endurance - 注意:铠侠目前主要推EXCERIA系列,部分老款或特定渠道有High Endurance标识):**
    *   **关键点:** 铠侠目前市面上最常见的还是EXCERIA系列。**如果你使用的是普通的EXCERIA (红卡),虽然它标称V30,但它不是高耐用卡。**

**结论:**
如果你们使用的是铠侠 **EXCERIA (红卡,V30)**,理论上它的**速度指标**是满足4K录制要求的。铠侠作为原厂颗粒,质量优于杂牌卡。但如果是普通消费级红卡,在长期循环写入和高温环境下,可能会出现性能波动(即你遇到的API变慢问题)。

---

### 三、 为什么有一成设备写卡API很慢?如何解决?

既然铠侠V30卡理论上速度够用,为何还有10%的设备出问题?这通常不是单一原因,而是“木桶效应”。

#### 1. 根本原因分析:SLC缓存耗尽
这是最可能的原因。
*   **机制:** 现代TLC/QLC SD卡为了跑分好看,都使用“模拟SLC缓存”技术。写入时先写入高速缓存,速度极快(可能80MB/s+);一旦缓存写满,速度就会跌回TLC/QLC的真实速度(可能只有10-15MB/s)。
*   **现象:** 4K视频码率通常在 30Mbps - 60Mbps (约 4MB/s - 8MB/s)。V30卡理应轻松应对。但是,如果Android系统的写入策略不是连续的,或者文件系统碎片化,或者卡已经老化导致缓存空间变小,写入速度就会瞬间跌破4K视频所需的码率,导致API阻塞(应用层感觉写卡很慢)。

#### 2. 排查方向与解决方案

**A. 硬件层面(SD卡选型):**
*   **更换为 High Endurance (高耐用) 卡:** 建议测试三星 High Endurance、闪迪 High Endurance 或 镁康/江波龙等品牌的监控专用卡。这些卡虽然峰值速度不快,但**没有SLC缓存掉速机制**,或者缓存策略更激进,能保证长时间稳定写入不掉速。
*   **批次问题:** 铠侠作为原厂颗粒,不同批次的主控芯片可能不同。建议检查那“一成”出问题的设备,是否使用了同一批次生产的SD卡。

**B. 软件层面(Android系统优化):**
*   **写入缓冲策略:** Android `MediaRecorder` 或 `MediaMuxer` 的写入缓冲区设置是否足够大?如果缓冲区太小,一旦SD卡稍有延迟,缓冲区就会溢出,导致API阻塞。建议增大写入buffer。
*   **文件系统格式:** SD卡格式化为 exFAT 还是 FAT32?exFAT 对大文件处理更好,但行车记录仪的循环覆盖逻辑(如双缓冲循环写)如果实现不好,容易导致文件系统碎片化,进而导致写入性能下降。
*   **后台负载:** 检查那10%的设备是否有后台服务在扫描SD卡(如MediaStore扫描、图库索引)。Android的媒体扫描服务会在写卡时并发读取,极大抢占IO资源,导致写入变慢。建议在录制时禁用媒体扫描。

**C. 环境与兼容性:**
*   **供电电压:** 某些批次的Android主板,SD卡槽的供电电压可能不稳(如3.3V偏差)。SD卡在电压临界值时,主控会自动降频(从UHS-I SDR104降频到DDR50甚至更低),导致速度暴跌。请检查出问题设备的SD卡供电电压。
*   **热节流:** 铠侠卡在高温下是否会触发主控过热保护降速?记录仪内部温度很高,建议做高温箱测试。

### 总结建议

1.  **明确指标:** 在项目文档中强制要求用户使用 **U3 / V30** 及以上等级,且推荐 **High Endurance (高耐用)** 类型的SD卡。
2.  **品牌策略:** 铠侠 EXCERIA (红卡) 是好卡,但属于消费级相机卡,不完全适配高强度监控场景。如果继续使用,需明确告知用户可能的风险;或者更换为三星/闪迪的 **High Endurance** 专用卡进行对比测试。
3.  **技术排查:** 重点排查那10%设备的 **SD卡供电稳定性** 和 **Android MediaScanner 干扰** 问题,这是除卡本身质量外最可能的软件诱因。

Logo

CANN开发者社区旨在汇聚广大开发者,围绕CANN架构重构、算子开发、部署应用优化等核心方向,展开深度交流与思想碰撞,携手共同促进CANN开放生态突破!

更多推荐