速度测试

测试条件

  • 平台:IAR 8.40.2Keil 5.36OpenOCD (0.12.0+dev-gfe3aa0a)

  • 硬件:NUCLEO-F411RE

  • 数值单位:KB/Sec(千字节每秒)

  • IAR Flash写入测试启用了--x32 --skip_erase参数

20260515

  • 平台:Keil 5.36, IAR 8.40.2, Openocd 0.12.0+dev-gc15fd98

  • 调试器:Vllink 2X, 固件版本:V00.52-202605141203

  • 对象:STM32F407VGT6, AT32F407A

Keil 5.36 测试

  • 接口:CMSIS-DAP V2

  • 计时:基于USB通信起止时间戳

  • 模式

    目标芯片

    固件大小

    全片擦除、编程、
    校验总耗时(S)

    编程耗时(S)

    编程速度
    (KB/S)

    有线

    AT32F407A

    1024KB

    15.5

    4.4

    230.7

    无线直连1

    AT32F407A

    1024KB

    31.6

    26.3

    38.8

    无线网络2

    AT32F407A

    1024KB

    44.2

    39.1

    26.2

    有线

    STM32F407

    1024KB

    19.8

    7.6

    133.3

    无线直连1

    STM32F407

    1024KB

    35.7

    22.4

    45.6

    无线网络2

    STM32F407

    1024KB

    53.4

    39.4

    25.9

    对比:某Link V9
    @V7.86a

    STM32F407

    1024KB

    24.5

    12.9

    79.7

    对比:某Link V11
    @V7.86a

    STM32F407

    1024KB

    32.8

    20.9

    48.8

    [1] 无线直连:一个调试器作为AP,连接电脑;一个或多个调试器作为STA,连接目标板。APSTA直接建立无线连接

    [2] 无线网络:AP调试器与STA调试器连接同一局域网的不同无线接入点

OpenOCD测试

  • 版本:Open On-Chip Debugger 0.12.0+dev-gc15fd98 (2026-03-22-03:24)

  • 启动命令:./openocd.exe -s ../scripts -f interface/cmsis-dap.cfg -f target/stm32f4x.cfg -c "adapter speed 8000; transport select swd; init; reset halt"

  • 测试命令:flash write_image erase 00_1024KB.bin 0x08000000 bin

  • 计时:基于命令行反馈数据

  • 模式

    目标芯片

    固件大小

    全片擦除、
    编程总耗时(S)

    编程耗时(S)

    编程速度
    (KB/S)

    有线

    STM32F407

    1024KB

    15.4

    8.9

    114.1

    无线直连

    STM32F407

    1024KB

    15.9

    9.4

    108.5

    无线网络

    STM32F407

    1024KB

    16.7

    10.3

    98.9