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

请教下,使用st官网提供的QSPI MX25L51245G 历程测试失败?

[复制链接]
hpdell 提问时间:2017-6-2 10:00 /
请教下,使用st官网提供的 MX25L51245G 历程,移植到我的
MX25L25635 的芯片上,程序会在 QSPI_EnterMemory_QPI 这个函数里面返回错误 ??
具体如下:

static QSPI_StaticTypeDef QSPI_EnterMemory_QPI( QSPI_HandleTypeDef *hqspi )
{
  QSPI_CommandTypeDef      s_command;
  QSPI_AutoPollingTypeDef  s_config;

  /* Initialize the QPI enable command */
  /* QSPI memory is supported to be in SPI mode, so CMD on 1 LINE */
  s_command.InstructionMode   = QSPI_INSTRUCTION_1_LINE;
  s_command.Instruction       = ENTER_QUAD_CMD;
  s_command.AddressMode       = QSPI_ADDRESS_NONE;
  s_command.AlternateByteMode = QSPI_ALTERNATE_BYTES_NONE;
  s_command.DataMode          = QSPI_DATA_NONE;
  s_command.DummyCycles       = 0;
  s_command.DdrMode           = QSPI_DDR_MODE_DISABLE;
  s_command.DdrHoldHalfCycle  = QSPI_DDR_HHC_ANALOG_DELAY;
  s_command.SIOOMode          = QSPI_SIOO_INST_EVERY_CMD;

  /* Send the command */
  if (HAL_QSPI_Command(hqspi, &s_command, HAL_QPSI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
  {
    return QSPI_ERROR;
  }

  /* Configure automatic polling mode to wait the QUADEN bit=1 and WIP bit=0 */
  s_config.Match           = QSPI_SR_QUADEN;
  s_config.Mask            = QSPI_SR_QUADEN|QSPI_SR_WIP;
  s_config.MatchMode       = QSPI_MATCH_MODE_AND;
  s_config.StatusBytesSize = 1;
  s_config.Interval        = 0x10;
  s_config.AutomaticStop   = QSPI_AUTOMATIC_STOP_ENABLE;

  s_command.InstructionMode   = QSPI_INSTRUCTION_4_LINES;
  s_command.Instruction       = READ_STATUS_REG_CMD;
  s_command.DataMode          = QSPI_DATA_4_LINES;

  if (HAL_QSPI_AutoPolling(hqspi, &s_command, &s_config, HAL_QPSI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)    这个里面会返回错误 ?????
  {
    return QSPI_ERROR;
  }

  return QSPI_OK;
}



MX25L51245 与 MX25L25635的规格书对照过,没有发现什么不同,包括使用的控制指令也是一样的,

但是怎么会这样 ???

直接把官网提供的 历程 下载到我的板子上貌似也不行,








收藏 1 评论8 发布时间:2017-6-2 10:00

举报

8个回答
无薪税绵 回答时间:2017-6-12 10:20:37
官网的例程是不会有问题的。
会不会是硬件问题。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

七哥 回答时间:2017-6-12 12:07:01
没用过ST的样例传QSPI。传指令时按1位传的,数据是按4位传。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

peter001 回答时间:2017-6-12 22:46:16
学习一下
liuquan3000 回答时间:2020-8-26 14:39:03
请问lz问题最后怎么解决的,我也碰到相同的问题,但是demo板的芯片交换后就可以,相同的型号,就是生产年份不同
liuquan3000 回答时间:2020-9-13 21:46:04
请问lz问题最后怎么解决的,谢谢!
hpdell 回答时间:2020-9-18 12:30:54
liuquan3000 发表于 2020-9-13 21:46
请问lz问题最后怎么解决的,谢谢!

应广大群友需求,现在改成 压缩文件类型的,里面的 .c/.h 都已经分开了
网广大群友笑啦

QSPI_MX25L51245G.rar (8.59 KB, 下载次数: 25)
easonlsy 回答时间:2020-9-28 16:55:29
老哥 求个.h
hpdell 回答时间:2020-10-22 09:22:06

已经改了
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版