你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32 QSPI内存映射模式

[复制链接]
Onesdfa 提问时间:2019-1-25 21:18 /
悬赏2ST金币未解决

使用Stm32 F767,需要使用内存映射模式,参考STM32F769_DISCO开发板的源码,使用了内存映射模式。用来驱动W25Q256,参数如下:
//------------------------------------------------------------------------------------------------------------------------------
        QSPI_MemoryMappedTypeDef sMemMappedCfg;
        
        sMemMappedCfg.TimeOutActivation = QSPI_TIMEOUT_COUNTER_DISABLE;
        
        s_command.InstructionMode   = QSPI_INSTRUCTION_1_LINE;
  s_command.Instruction       = Fast_Read_Quad;
  s_command.AddressMode       = QSPI_ADDRESS_4_LINES;
  s_command.Address           = 0;
  s_command.AddressSize       = QSPI_ADDRESS_24_BITS;
  s_command.AlternateByteMode = QSPI_ALTERNATE_BYTES_4_LINES;
        s_command.AlternateBytes                 = 0x00;
        s_command.AlternateBytesSize = QSPI_ALTERNATE_BYTES_8_BITS;
  s_command.DataMode          = QSPI_DATA_4_LINES;
  s_command.DummyCycles       = 4;
  s_command.NbData            = 0;
  s_command.DdrMode           = QSPI_DDR_MODE_DISABLE;
  s_command.DdrHoldHalfCycle  = QSPI_DDR_HHC_ANALOG_DELAY;
        s_command.SIOOMode          = QSPI_SIOO_INST_EVERY_CMD;
  //s_command.SIOOMode          = QSPI_SIOO_INST_ONLY_FIRST_CMD;                //只发送一次指令
        
        if (HAL_QSPI_MemoryMapped(&QSPI, &s_command, &sMemMappedCfg) != HAL_OK)
        {
                //Error_Handler();
        }

//------------------------------------------------------------------------------------------------------------------------------

执行到HAL_QSPI_MemoryMapped()会返回Error,原因是设置标记位时一直不成功, 有时也可能会成功,但
DBG时看到内存映射的地址0x90000000里的数据与Flash内存储的并不相同。

苦恼了好些天了,希望有大神帮忙解答下!





收藏 1 评论4 发布时间:2019-1-25 21:18

举报

4个回答
wenyangzeng 回答时间:2019-1-28 10:05:34
应该是硬件读QSPI的时序有误引起的,改变一下初始化QSPI的相关的参数试看看。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

Kevin_G 回答时间:2019-1-28 11:43:54
看看时序之类的对不对

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

jianxuan5527 回答时间:2019-7-2 09:48:33
楼主问题解决了没?我也遇到了和你一样的问题
liwang12345678 回答时间:2019-12-7 21:47:53
解决了吗?也困扰好些天了

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版