angalp 发表于 2024-11-7 11:11:41

串口方式对W25Q128编程 擦除 读取 校验 时间测试

波特率 115200

写入14.8M数据耗时26分48秒
读取14.8M数据耗时23分41秒
校验14.8M数据耗时23分39秒
擦除14.8M数据耗时01分05秒

晓飛飛 发表于 2024-11-7 12:12:54

串口波特率起码搞到921600以上吧,不然这个功能就失去实用价值了。
另外,实时显示进度和时间的功能虽然体验好,但是拖慢了操作速度,
攻城狮也不大可能因为进度条多开一个线程去处理吧,
最后只能牺牲软件效率。

wlhet 发表于 2024-11-7 13:07:16

用的哪一个芯片?

电子电工单片机 发表于 2024-11-7 13:11:21

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11220

这个地方有CDC串口的速度记录

电子电工单片机 发表于 2024-11-7 13:12:22

晓飛飛 发表于 2024-11-7 12:12
串口波特率起码搞到921600以上吧,不然这个功能就失去实用价值了。
另外,实时显示进度和时间的功能虽然体 ...

电脑速度很快的,显示的影响可以忽略不计吧,您是做了什么测试对比

angalp 发表于 2024-11-7 13:24:49

rpbdibvj 发表于 2024-11-7 13:07
用的哪一个芯片?

AI8H2K32U
程序是从AI8051U移植过来的

angalp 发表于 2024-11-7 13:26:07

电子电工单片机 发表于 2024-11-7 13:12
电脑速度很快的,显示的影响可以忽略不计吧,您是做了什么测试对比

其实速度慢是因为串口,用CDC或者直接用HID肯定非常快。

angalp 发表于 2024-11-7 13:27:55

电子电工单片机 发表于 2024-11-7 13:11
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11220

这个地方有CDC串口的速度记录 ...

CDC程序我没法移植到AI8H2K32U,显示RAM不够用。

邮箱 发表于 2024-11-7 13:37:33

用dma快一点

angalp 发表于 2024-11-7 15:00:32

邮箱 发表于 2024-11-7 13:37
用dma快一点

DMA是快,但是用串口通信,波特率115200就限制了速度。
页: [1] 2
查看完整版本: 串口方式对W25Q128编程 擦除 读取 校验 时间测试