你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
asdfasfasfasfas 提问时间:2019-7-16 13:25 /

我发现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倍???
AAAAAAAAAAAAAAAAAAAA.png
主程序, 仅仅是高低电平切换, 最快也只能3M ??  对于72M的STM32来说, 太慢了吧?  这是什么原因呢?


收藏 评论3 发布时间:2019-7-16 13:25

举报

3个回答
七哥 回答时间:2019-7-16 23:17:05
这样单步测试没有意义。单执行一条指令,得经过三级流水。
要大批量数据传输,算等效的平均速度。
Spidermannnn 回答时间:2019-7-17 14:46:45
签到
lscqu 回答时间:2019-7-18 09:04:54
访问的地址是片外空间吗?

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版