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

STM32U5+LPBAM需设置RAM为SRAM4的地址,否则LPBAM无法运行?

[复制链接]
阿衰0110 提问时间:2024-12-25 10:41 / 未解决
/* Memories definition */
MEMORY
{
  RAM (xrw)     : ORIGIN = 0x28000000,  LENGTH = 16K
  FLASH        (rx)        : ORIGIN = 0x08000000,        LENGTH = 2048K
}

请问,必须如上图这样设置才可以正常使用LPBAM吗,如果我的应用程序占用RAM过大,需要使用大量的RAM空间,如何设置才能保证LPBAM和RUN模式下的应用程序正常使用呢?

收藏 评论3 发布时间:2024-12-25 10:41

举报

3个回答
xmshao 回答时间:前天 11:23
其实,即使工作在LPBAM模式并非一定要使用SRAM4. 这要看涉及到的外设和低功耗模式。


具体到STM32U5系列,如果LPBAM模式配合低功耗STOP2模式,这时就需要使用低功耗DMA模


块 LPDMA1,而它能访问的内存区域只能是SRAM4。所以才有了你的疑问。
阿衰0110 回答时间:前天 11:43

xmshao 发表于 2024-12-25 11:23
其实,即使工作在LPBAM模式并非一定要使用SRAM4. 这要看涉及到的外设和低功耗模式。</p>
<p>

感谢您的解答,确实使用到了LPDMA1,那么我应该如何设置才能保证有足够大的RAM可以使用且LPBAM不受影响。目前来看这样设置,RAM仅有16K可以使用。

xmshao 回答时间:昨天 11:17

阿衰0110 发表于 2024-12-25 11:43
感谢您的解答,确实使用到了LPDMA1,那么我应该如何设置才能保证有足够大的RAM可以使用且LPBAM不受影 ...

[md]在STOP0 STOP1模式下,GPDMA1也支持LPBAM,这时可以使用SRAM1/5.

LPTIM2, USARTx (x = 1 to 6), SPI1, SPI2, I2C1, I2C2, I2C4 and MDF1 are autonomous only with GPDMA1 and SRAM1 to SRAM5.

你可以具体研读下相关章节。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版