173 2438 5004
KEROS加密芯片——品牌直销 | 免费样品 | 技术支持
当前位置:网站首页 > 资讯中心 正文 资讯中心

stm32掉电写内部sram

keros@mark 2023-03-19 资讯中心

stm32f407的内部196KB的SRAM分别干什么用的

F4的CCM好像是只能从CPU访问,不能从外设访问(DMA),优点就是0等待

然后backup SRAM应该就是保存一些断电数据的

F3的CCM好像还支持运行代码,我记得坛子上有人做过测试,把代码放CCM上之后FFT性能提高了不少

stm32 RTC 掉电后数据保存在哪里

不保存,掉电后数据都消失了。除非给RTC加一个后备电源,如纽扣电池等。Flash里的数据可以掉电保存,其他存储器件都是掉电不保存。

怎样实现stm32 自身sram数据读写

对绝对的地址空间进行读写即可。

比如STM32自身的SRAM地址空间范围是0x20000000-0xXXXXXXXX(结束地址根据不同型号而不同,比如STM32F103ZET6的SRAM地址空间为0x20000000-0x2000FFFF共64KB),对绝对地址进行访问的C语言代码是:

a = *(u8 *)0x20000000;//将地址为0x20000000的一个字节数据读取到变量a中

*(u8 *)0x20000100 = a; //将变量a的值放到地址0x20000100处

不过不推荐直接访问绝对地址,因为这样可能会破坏堆栈而导致程序跑乱跑飞等问题的出现。

stm32静态sram为什么可以用来存放程序代码啊?不是掉电什么都没有了吗???谢谢!

SRAM掉电是会丢失数据的

掉电不丢失数据的是ROM和FLASH

程序代码是存放在FLASH中的,sram中存放的变量等。。

STM32 掉电后希望RTC继续运行,但不希望保存当前数据

你的备用电池是单独给RTC供电呀?还是给整个系统供电呀?如果你只需要保持RTC,你的备用电池只需要连接stm32上RTC 电池供电引脚就好了。

本文标签:stm32掉电写内部sram

产品列表
产品封装
友情链接