打印
[经验分享]

IAP读写时所花的时间是多少

[复制链接]
5516|39
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
eefas|  楼主 | 2024-5-15 08:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请参考以下表格:


IC Type
Erase Page(512Bytes)
Program(Byte)
Read(Byte)
89 Series
21ms ~ 49ms
100us ~ 300us
30us ~ 71us
82 Series
23ms ~ 41ms
66us ~ 112us
1.8us ~ 7.8us

使用特权

评论回复
沙发
albertaabbot| | 2024-6-4 09:35 | 只看该作者
不同的单片机及其配置(如时钟频率)也会影响IAP操作的速度。

使用特权

评论回复
板凳
lihuami| | 2024-6-4 10:59 | 只看该作者
IAP编程算法的效率也会影响读写时间。一些优化的算法可以减少编程所需的总时间。

使用特权

评论回复
地板
lzbf| | 2024-6-5 14:49 | 只看该作者
整个IAP操作的时间取决于需要更新的程序大小及Flash存储器的性能。

使用特权

评论回复
5
jkl21| | 2024-6-5 19:58 | 只看该作者
计算需要读写的数据总量,包括要编程的闪存页的数量以及每个页面的大小。

使用特权

评论回复
6
maqianqu| | 2024-6-5 20:10 | 只看该作者
单片机的处理能力和时钟频率也会影响IAP的读写时间。高性能的单片机可以更快地处理数据,从而缩短读写时间。

使用特权

评论回复
7
tifmill| | 2024-6-5 20:23 | 只看该作者
将单个编程/擦除周期的时间乘以所需的周期数,再加上可能的延迟和通信时间。

使用特权

评论回复
8
linfelix| | 2024-6-5 20:35 | 只看该作者
在实际的读写操作之前,单片机可能需要执行一些准备步骤,如解锁Flash区域、设置写入地址等。操作完成后,还可能需要执行擦除验证、写入验证等步骤,这些都会占用额外的时间。

使用特权

评论回复
9
xiaoyaodz| | 2024-6-5 20:48 | 只看该作者
不同的Flash存储器具有不同的写入速度和擦除速度。例如,NOR Flash的写入速度通常比NAND Flash快,但价格也可能更高。

使用特权

评论回复
10
gygp| | 2024-6-5 21:14 | 只看该作者
IAP编程算法本身也会影响读写时间。例如,有些算法可能需要在写入新数据之前先擦除旧数据,这个过程可能需要额外的时间。

使用特权

评论回复
11
biechedan| | 2024-6-7 16:10 | 只看该作者
每款单片机的Flash存储器都有其特定的最大读写速度,这通常由制造商在数据手册中给出。例如,某些STM32系列的单片机的Flash写入速度可能在几十到几百千字节每秒(kB/s)之间。

使用特权

评论回复
12
olivem55arlowe| | 2024-6-8 22:10 | 只看该作者
写入的数据量越大,所需的时间通常也越长。此外,如果数据跨越了多个扇区或块,可能需要额外的擦除和编程周期。

使用特权

评论回复
13
claretttt| | 2024-6-9 15:28 | 只看该作者
计算需要读写的数据总量,包括要编程的闪存页的数量以及每个页面的大小。

使用特权

评论回复
14
loutin| | 2024-6-9 16:35 | 只看该作者
单片机IAP读写所花的时间计算涉及多个因素,包括Flash的擦除和写入时间、程序的大小以及数据传输的速度等。

使用特权

评论回复
15
yangxiaor520| | 2024-6-9 16:50 | 只看该作者
这和芯片内部的flash工艺有关系

使用特权

评论回复
16
phoenixwhite| | 2024-6-9 18:25 | 只看该作者
IAP的实现方式和代码优化程度也会对时间产生影响。例如,高效的代码和算法可以减少不必要的操作,从而减少IAP操作的整体时间。

使用特权

评论回复
17
minzisc| | 2024-6-9 19:51 | 只看该作者
如果IAP是通过外部接口(如串口、SPI、I2C等)进行的,接口的速度也会影响读写时间。

使用特权

评论回复
18
mikewalpole| | 2024-6-10 20:07 | 只看该作者
Flash编程通常包括擦除和写入两个步骤。擦除操作以扇区为单位进行,每个扇区的擦除时间是固定的。写入操作则依赖于数据量大小,通常Flash存储器会规定每字节写入所需的时间。

使用特权

评论回复
19
maqianqu| | 2024-6-11 20:17 | 只看该作者
字编程可能比字节编程更快,因为它可以同时写入多个字节。

使用特权

评论回复
20
claretttt| | 2024-6-12 10:22 | 只看该作者
许多存储器被组织成页,IAP操作通常是按页进行的。页大小越小,读写次数越多,但每次操作的时间可能更短。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

76

主题

2814

帖子

2

粉丝