对于STM32H7来说有很多不同的domain(D1,D2,D3),有的时候关闭了D2区域的外设,也会导致D2的SRAM被关闭,所有需要加这么三句用于开启三个d2sram(h750:128k+128k+32k)

  __HAL_RCC_D2SRAM1_CLK_ENABLE();//加入这个以防工程没开启d2sram时钟
  __HAL_RCC_D2SRAM2_CLK_ENABLE();
  __HAL_RCC_D2SRAM3_CLK_ENABLE();

目前还没找到cubemx如何配置自动启动这三个语句 直接把这三句放在用户定义程序的开头就行,比如我放在了官方初始化的最后一句MX_QUADSPI_Init后面。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐