久芯网

STM32 QSPI 怎么退出映射模式

avatar 憨客鱼 提问时间: 2023-08-17 08:05:01 / 未解决

我使用QSPI FLASH 作为放置主程序的地方,首先从BOOT 启动,将QSPI 映射到0X90000000, 然后跳转到0X90000000, 但是当我需要OTA 的时候,我必须跳到 内部FLASH 中,多 QSPI 进行ERASE 和 PROGRAMME, 这个时候我就需要退出映射模式,请问怎么退出映射模式


如需获得 STM32 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

2个回答
  • avatar xmshao
    回答时间: 2023-08-17 08:25:53

    你如果不想使用内存映射模式的话,之前怎么配置你再重新配置调整下参数即可。在ST的库函数里有个这样的函数,void QSPI_Config(,, uint32_t FunctionalMode),最后那个参数就是选择QSPI工作模式的,你可以自行调整。

  • avatar QIANYING79
    回答时间: 2023-08-17 08:49:41

    QUADSPI->CCR &= (~(QUADSPI_CCR_FMODE)); 配置QSPI外设的CCR寄存器退出内存映射模式,然后再初始化QSPI外设就行,使用的是HAL库H7_V1.9.0版本

会员中心 微信客服
客服
回到顶部