搜索
查看: 4990|回复: 8

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

[复制链接]

该用户从未签到

227

主题

828

帖子

32

蝴蝶豆

金牌会员

最后登录
2021-1-15
发表于 2017-6-2 10:00:14 | 显示全部楼层 |阅读模式
请教下,使用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的规格书对照过,没有发现什么不同,包括使用的控制指令也是一样的,

但是怎么会这样 ???

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








回复

使用道具 举报

该用户从未签到

0

主题

2189

帖子

397

蝴蝶豆

论坛元老

最后登录
2021-12-8
发表于 2017-6-12 10:20:37 | 显示全部楼层
官网的例程是不会有问题的。
会不会是硬件问题。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-12-6 11:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    49

    主题

    3724

    帖子

    429

    蝴蝶豆

    论坛元老

    最后登录
    2021-8-7
    发表于 2017-6-12 12:07:01 | 显示全部楼层
    没用过ST的样例传QSPI。传指令时按1位传的,数据是按4位传。

    评分

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

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    1150

    帖子

    0

    蝴蝶豆

    金牌会员

    最后登录
    2021-3-5
    发表于 2017-6-12 22:46:16 | 显示全部楼层
    学习一下
    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    33

    帖子

    0

    蝴蝶豆

    中级会员

    最后登录
    2020-12-1
    发表于 2020-8-26 14:39:03 | 显示全部楼层
    请问lz问题最后怎么解决的,我也碰到相同的问题,但是demo板的芯片交换后就可以,相同的型号,就是生产年份不同
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    33

    帖子

    0

    蝴蝶豆

    中级会员

    最后登录
    2020-12-1
    发表于 2020-9-13 21:46:04 | 显示全部楼层
    请问lz问题最后怎么解决的,谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    227

    主题

    828

    帖子

    32

    蝴蝶豆

    金牌会员

    最后登录
    2021-1-15
     楼主| 发表于 2020-9-18 12:30:54 | 显示全部楼层
    liuquan3000 发表于 2020-9-13 21:46
    请问lz问题最后怎么解决的,谢谢!

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

    QSPI_MX25L51245G.rar (8.59 KB, 下载次数: 67)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    蝴蝶豆

    初级会员

    最后登录
    2020-11-19
    发表于 2020-9-28 16:55:29 来自手机 | 显示全部楼层
    老哥 求个.h
    回复

    使用道具 举报

    该用户从未签到

    227

    主题

    828

    帖子

    32

    蝴蝶豆

    金牌会员

    最后登录
    2021-1-15
     楼主| 发表于 2020-10-22 09:22:06 | 显示全部楼层

    已经改了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-4-28 18:58 , Processed in 0.231700 second(s), 46 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表