STM32的FMC_D数据线,FMC_A地址线,没有按CubeMX的标准映射连接,能否让SDRAM正常工作
STM32H7的FMC数据线和SDRAM的数据线交叉连接,地址线也交叉连接,并不是D0对D0、A0对A0这样对应,SDRAM能正常工作吗?
stm32h7 定时器输出比较模式+dma,生成脉冲异常
STM32H7中FDCAN,数据正确,ID号错误
STM32H7的FDCAN
STM32H747XIH6 CM7正常运行 CM4不能正运行
【经验分享】STM32H7 DMA+UART不定长接收实战:解决缓存溢出与数据错位问题
STM32H725的LSE不起振
STM32H747XI CM7正常运行 CM4不运行
stm32h7s78-dk烧录
微信公众号
手机版
一、D1/D2/D3 域的外设“地图” (只要记住“总线矩阵”就能自己推出任何外设归属,手册里不再单独列表)
一句话记忆: “看外设挂在哪条总线——AHB3/APB3 属 D1,AHB1/2/APB1/2 属 D2,AHB4/APB4 属 D3”。
二、D2 进入 Stop 模式到底由谁发起?
PWR->CR1中的SVOS级和LPDS位,以及PWR->CPUCR中的PDDS_D2位。 这些寄存器物理上位于 D3 域(PWR 大部分寄存器归属 D3),因此任何总线主机(M7 或 M4)只要还能访问 D3 域,就可以写它们 。HAL_PWREx_EnterSTOPMode(PWR_REGULATOR_STOP, PWR_STOPENTRY_WFI)// 旧版,仅设置 D1 域HAL_PWREx_EnterSTOPMode(PWR_REGULATOR_STOP, PWR_STOPENTRY_WFI, PWR_D2_DOMAIN)// H7 双核新增,可指定 D1/D2/D3 在 stm32h7xx_hal_pwr_ex.h 里可以看到原型。 因此从 M7 也可以直接让 D2 进 Stop ,只要调用带域参数的扩展版即可。结论速览
HAL_PWREx_EnterSTOPMode(..., PWR_D2_DOMAIN),不必非得从 M4 发起。2. 手册上没看到是必须的,只是进入stop 的模式或条件多一点,在库函数里也分M7 和 M4的例程,可以参考一下。