跳转至

Performance

历史失败候选:普通矩阵通过,但USB恢复压力测试失败;不是当前推荐性能。

性能:四档持续采样,最高约 19.47 万次/秒

30 MHz 连续采集 120 秒,记录超过 2,325 万个样本,持续约 19.47 万次/秒。 四个连续变量每秒整组更新约 3.38 万次,连续 RAM 读取超过 1,079 KiB/s。

采集内容 低速 4 MHz 中速 10 MHz 高速 20 MHz 极速 30 MHz
单个 RAM 变量,4 B 61,888.581 次/秒 120,462.106 次/秒 168,251.783 次/秒 194,675.183 次/秒
4 个连续变量,共 16 B 10,359.034 组/秒 20,779.639 组/秒 29,773.364 组/秒 33,773.480 组/秒
连续 RAM,每块 4 KiB 274.364 KiB/s 589.109 KiB/s 895.944 KiB/s 1,079.362 KiB/s
连续 Flash,每块 4 KiB 277.464 KiB/s 594.326 KiB/s 906.288 KiB/s 1,087.064 KiB/s

全部来自同一版 r15、同一块 STM32F103RET6。单变量四档分别采集 20、20、60、120 秒;连续四变量各 15 秒,RAM 块各 20 秒,Flash 块各 15 秒。完整读取 16 B 才计一组,收齐 4 KiB 才计一块。正常采样的 20 个场景通过数据、CRC、时间戳及新增 SWD 错误检查。

四档已采用普通公开命令选择,默认中速 10 MHz;实测读数据时钟约 3.945、9.969、19.954、29.947 MHz。这说明本版公共四档采样已验证,不代表所有目标、接线及 Keil、GUI、在线/脱机下载入口均已完成验证。

当前另有一项恢复问题待修复:USB 接收暂停 3 秒后出现 1 条真实 CRC 错误,该压力测试未通过。 因此上述正常采样性能不代表长时间接收停顿后的可靠性已通过,当前版本暂停固化。

持续更新的速度,比批内峰值更有参考价值

主表包含组帧、调度和排队造成的批间空隙。30 MHz 批内约 30.40 万次/秒,持续约 19.47 万次/秒,主机稳态接收约 19.43 万次/秒。正文采用持续值;它是本次条件下的结果,不是所有会话的保证值。

此前 r12 同版实测及其时长完整保留。本轮 30 MHz 持续值并非高于此前每次测试,不能将 USB 改动描述为保证提速。

后续将分别验证组帧、复制和传输背压的影响;有限缓冲不承诺任意长度的主机停顿或断线无损。本版校准、测试范围与原始记录