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

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模式下的应用程序正常使用呢?

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

举报

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


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


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

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.

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

阿衰0110 回答时间:昨天 09:03

xmshao 发表于 2024-12-26 11:17
在STOP0 STOP1模式下,GPDMA1也支持LPBAM,这时可以使用SRAM1/5.</p>
<p>LPTIM2, USARTx (x = 1 to 6), SPI ...

[md]感谢您的解答。

所属标签

相似问题

官网相关资源

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