STM32H750的上电BOR生效电压
STM32H7的SMPS供电
STM32H7无法芯片
stm32cubeMx生成stm32H743IIT6 cmake工程时全局变量自动定义到DTCM段
CubeMX 生成的 STM32H7 CMake 工程打开串口 DMA 无法正常发送数据,如何解决?
TOF传感器无法正确识别物体
STM32H750VBT6无法使用flymcu.exe或flashloader,通过串口1烧写程序
STM32H723VGT6 通过USART1/3连接CubeProgrammer失败
求助:USB 设备模式下的 UF2 更新,擦写非活动 Bank 时引起主机复位,但加 Hub 正常 —— 双 Bank 不是应该无干扰吗?
stm32h745-nucleo下不进程序,就是用programmer看,识别得到stlink,但是连不到芯片
微信公众号
手机版
一、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的例程,可以参考一下。