DMA是快,但是用串口通信,波特率115200就限制了速度。
提高波特率到1M甚至更高的话呢? 本帖最后由 VCC 于 2024-11-7 16:01 编辑
楼主用了15228KB的数据进行操作
擦除时,即对238个64KB Block进行操作,典型耗时为0.15*238=38秒,最大耗时为2*238=476秒。楼主花了65秒
编程时,即对69012个256字节Page进行操作,典型耗时为0.0007*69012=42秒,最大耗时为0.003*69012=207秒,楼主花了1608秒
剩下的时间就是SPI通讯和UART通讯的开销了。不难看出在SPI和UART的通讯速率方面还有很大的改善空间
VCC 发表于 2024-11-7 15:44
提高波特率到1M甚至更高的话呢?
官方的编程软件最高就给到115200吧 VCC 发表于 2024-11-7 16:00
楼主用了15228KB的数据进行操作
还得使用CDC才行,那个速度就快多了。 angalp 发表于 2024-11-7 17:31
官方的编程软件最高就给到115200吧
看了一下,确实如此。不太理解。官方应该把波特率放宽 VCC 发表于 2024-11-7 17:37
看了一下,确实如此。不太理解。官方应该把波特率放宽
波特率太快,有丢包的风险,还是USB稳。
页:
1
[2]