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

STM32U575 LPBAM休眠前使用SRAM1/2/3 的问题

[复制链接]
Yang.L.C 提问时间:2024-7-25 14:23 / 未解决

请教一下各位大佬 使用STM32U575 LPBAM 我看官方例程中 所有的代码运行域都是SRAM4,正常模式也是在SRAM4 但是目前我这边SRAM4 的16K 在正常模式下 不够用,我在正常模式用SRAM1/2/3 ,将LPDMA 接收数据buff配置为SRAM4,但是现在在正常模式就没有数据,也没有中断产生,请问有大佬在正常模式用到SRAM1/2/3 使用LPDMA 通过LPTIM触发ADC4搬运数据到SRAM4的吗?

收藏 评论1 发布时间:2024-7-25 14:23

举报

1个回答
xmshao 回答时间:2024-7-26 11:13:34
对于STM32U5系列,SRAM4是LPDMA唯一可以访问的RAM区,所以在涉及低功耗并用到LPDMA时,


SRAM4只能作为LPDMA可以访问的存储区。


这就不难理解在低功耗自主模式时,内存buffer会安排到SRAM4.


至于正常模式下且不使用LPDMA的话,其它SRAM1、2、3、5、6可以自行安排的。


另外,我看库例程里有关UART应用、ADC应用时,都默认使用的SRAM1.


我之前使用STM32U5系列自行配置于正常模式下也做了些测试,也未刻意要使用SRAM4。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版