查看: 3612|回复: 0

[原创] 【经验分享】关于VLLSx模式下的SRAM问题

[复制链接]

该用户从未签到

715

主题

6374

帖子

0

超级版主

Rank: 8Rank: 8

积分
25234
最后登录
2025-8-20
发表于 2019-11-22 14:09:55 | 显示全部楼层 |阅读模式
最近有小伙伴对于VLLSx有疑问,根据数据手册看当进入VLLS3模式下,SRAM的数据是会保持的,可是怎么验证呢?
我们看FRDM-K64F的数据手册,确实数据使能保持住的。并且VLLS2也是能保存部分SRAM数据的
Capture.PNG
根据手册,SRAM有SRAM_L(0x1fff_0000 ~ 0x1fff_ffff)和SRAM_U(0x2000_0000~0x2002ffff)
VLLS2保持数据范围是从0x2000_0000开始的32kb空间。
我们怎么验证VLLS3下的数据保持功能?
我们使用sdk2.6.0下的power_mode_switch例程来测试。将代码这样修改
111.PNG
    通过判断重启方式来决定是否往SRAM写数据。如果我们不是退出VLLSx模式重启的,那么我们就往SRAM写一个数据,反之,如果是从VLLSx启动的,那么我们直接读这个地址,看看数据是否保持住了。
测试VLLS0的结果,第一个红线是原来数据,第二个红线则是从VLLSx退出以后,再看到的数据。可以看到,数据没有保持住。
vlls0.PNG
按照同样方法测试其他模式也是如此。测试VLLS3的结果,如图,可以看到数据保持住了。
vlls3.PNG
同样方法也可以测试VLLS2.

Capture.PNG
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-8-21 11:45 , Processed in 0.085757 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表