STM32
直播中

周煌煦

7年用户 1054经验值
私信 关注
[问答]

请问为什么STM32写RAM时间超慢(130ns) ?

我发现STM32写RAM时间超慢:  下面3句 , 就是给GPIO对应的位带地址置1

MOVS r0,#0x01   
LDR    r1,[pc,#16] ;@0x08000E98
STR    r0,[r1,#0x00]

我用KEIL 在线跟踪, 发现前两句不用时间, STR这一句时, 时间 一下子增加130ns  
这也太慢了吧!!  

已设定 GPIO=50M HCLK=72M  APB2=72M,  如果写RAM一个周期只要 13.8ns,   居然慢了10倍???

回帖(1)

李培珠

2024-4-19 11:37:30
这样单步测试没有意义。单执行一条指令,得经过三级流水。
要大批量数据传输,算等效的平均速度。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分