ST意法半导体
直播中

邹俩珍

7年用户 1014经验值
私信 关注
[问答]

如何使用SDRAM bank1从引导加载程序加载QSP应用程序呢?

你好 ,
我正在使用引导加载程序使用 QSPI 跳转应用程序。它在 QSPI 加载程序中正确跳转。
我在 QSPI 中遇到了一些计时问题。我计划使用 SDRAM 或内部 SRAM1 (0X30000000)。
在我的 MCU STM32H750XBH6U 单核 M7 中。
在引导加载程序中,将图像从 QSPI 复制到 SDRAM。我检查了SDRAM bank1(0xC0000000)中的CRC并调用了跳转函数。
它没有跳转到地址。我在 SystemInit() 函数中添加了 LED ON。
我可以跳转 AXI SRAM 0x24000000 。
我无法跳转 SDRAM bank1 (0xC0000000) 或 SRAM1(0x30000000)。
如何使用 SDRAM bank1 从引导加载程序加载应用程序?


回帖(1)

李琳

2022-12-20 09:37:12
检查反对意见是什么..
也许看看
STM32Cube_FW_H7_V1.8.0ProjectsSTM32H743I-EVALExamplesBSPSrcmain.c
/**
* @brief 将 MPU 属性配置为 SDRAM 的直写。
* @note 基地址是 SDRAM_DEVICE_ADDR。
* 区域大小为 32MB。
* @param 无
* @retval 无
*/
静态无效 MPU_Config(无效)
{
MPU_Region_InitTypeDef MPU_InitStruct;
/* 禁用 MPU */
HAL_MPU_Disable();
/* 配置 MPU 属性为 WT for SDRAM */
MPU_InitStruct.Enable = MPU_REGION_ENABLE;
MPU_InitStruct.BaseAddress = SDRAM_DEVICE_ADDR;
MPU_InitStruct.Size = MPU_REGION_SIZE_32MB;
MPU_InitStruct.AccessPermission = MPU_REGION_FULL_ACCESS;
MPU_InitStruct.IsBufferable = MPU_ACCESS_NOT_BUFFERABLE;
MPU_InitStruct.IsCacheable = MPU_ACCESS_CACHEABLE;
MPU_InitStruct.IsShareable = MPU_ACCESS_NOT_SHAREABLE;
MPU_InitStruct.Number = MPU_REGION_NUMBER0;
MPU_InitStruct.TypeExtField = MPU_TEX_LEVEL0;
MPU_InitStruct.SubRegionDisable = 0x00;
MPU_InitStruct.DisableExec = MPU_INSTRUCTION_ACCESS_ENABLE ;
HAL_MPU_ConfigRegion(&MPU_InitStruct);
/* 为 NOR 配置 MPU 属性为 WT */
MPU_InitStruct.Enable = MPU_REGION_ENABLE;
MPU_InitStruct.BaseAddress = NOR_DEVICE_ADDR;
MPU_InitStruct.Size = MPU_REGION_SIZE_16MB;
MPU_InitStruct.AccessPermission = MPU_REGION_FULL_ACCESS;
MPU_InitStruct.IsBufferable = MPU_ACCESS_NOT_BUFFERABLE;
MPU_InitStruct.IsCacheable = MPU_ACCESS_CACHEABLE;
MPU_InitStruct.IsShareable = MPU_ACCESS_NOT_SHAREABLE;
MPU_InitStruct.Number = MPU_REGION_NUMBER1;
MPU_InitStruct.TypeExtField = MPU_TEX_LEVEL0;
MPU_InitStruct.SubRegionDisable = 0x00;
MPU_InitStruct.DisableExec = MPU_INSTRUCTION_ACCESS_ENABLE;
HAL_MPU_ConfigRegion(&MPU_InitStruct);
HAL_MPU_Enable(MPU_PRIVILEGED_DEFAULT);
}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分