今天测试的内容是比较 高速无线调试器无线下载和STLINK有线下载的区别。用到的固件是原子的 《实验56 战舰STM32开发板综合实验》(战舰V2版本),固件大小有250KB。
无线对有线,看起来不公平。但是,哪里有那么多的公平了?
先看看 高速无线调试器 的成绩:
现在分析一下:
第26帧开始Erase:
第127帧结束Erase:
耗时 T_Erase = 8494ms - 1789ms + 61ms = 6766ms。
第128帧开始Program:
第362帧结束Program:
耗时 T_Program= 24134ms - 8554ms + 60ms = 15640ms。
第364帧开始Verify:
第414帧结束Verify:
耗时 T_Verify= 27588ms - 24253ms + 59ms = 3394ms。
做完高速无线调试器的无线下载测试,我们再来看看STlink的有线下载测试成绩。
第35帧开始Erase:
第126帧结束Erase:
耗时 T_Erase = 8411ms - 2382ms + 79ms = 6108ms。
第127帧开始Program:
第333帧结束Program:
耗时 T_Program= 22211ms - 8501ms + 90ms = 13800ms。
第334帧开始Verify:
第384帧结束Verify:
耗时 T_Verify= 25606ms - 22303ms + 92ms = 3395ms。
总结一下:
高速无线调试器
耗时 T_Erase = 8494ms - 1789ms + 61ms = 6766ms。
耗时 T_Program= 24134ms - 8554ms + 60ms = 15640ms。
耗时 T_Verify= 27588ms - 24253ms + 59ms = 3394ms。
STlink:
耗时 T_Erase = 8411ms - 2382ms + 79ms = 6108ms。
耗时 T_Program= 22211ms - 8501ms + 90ms = 13800ms。
耗时 T_Verify= 25606ms - 22303ms + 92ms = 3395ms。
比较 高速无线调试器和STlink,在Erase和Program阶段,有线略胜一筹,在Verify阶段几乎一致。猜想由于固件较大,
导致无线的主从机之间交互的信息次数太多了,耗时也多。总而言之,已经很不错了,估计下载,较小的固件会比STLINK
更好。抽个时间可以试试。