hpdell 发表于 2017-6-2 10:00:14

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

请教下,使用st官网提供的 MX25L51245G 历程,移植到我的
MX25L25635 的芯片上,程序会在 QSPI_EnterMemory_QPI 这个函数里面返回错误 ??
具体如下:

static QSPI_StaticTypeDef QSPI_EnterMemory_QPI( QSPI_HandleTypeDef *hqspi )
{
QSPI_CommandTypeDef      s_command;
QSPI_AutoPollingTypeDefs_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的规格书对照过,没有发现什么不同,包括使用的控制指令也是一样的,

但是怎么会这样 ???

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








无薪税绵 发表于 2017-6-12 10:20:37

官网的例程是不会有问题的。
会不会是硬件问题。

toofree 发表于 2017-6-12 12:07:01

没用过ST的样例传QSPI。传指令时按1位传的,数据是按4位传。

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 都已经分开了
网广大群友笑啦







easonlsy 发表于 2020-9-28 16:55:29

老哥 求个.h

hpdell 发表于 2020-10-22 09:22:06

easonlsy 发表于 2020-9-28 16:55
老哥 求个.h

已经改了
页: [1]
查看完整版本: 请教下,使用st官网提供的QSPI MX25L51245G 历程测试失败?