This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM2732: Can AM2732 support MX25V1635F?

Part Number: AM2732
Other Parts Discussed in Thread: MMWCAS-RF-EVM, SYSCONFIG

Hi, 

  Customer would like to double confirm can MX25V1635F be used on TPR12 EVM. 

The driver in demo code shows we use MX25V1635F

/* FLASH Config */
Flash_Config gFlashConfig[CONFIG_FLASH_NUM_INSTANCES] =
{
{
.attrs = &gFlashNorQspiAttrs_MX25V1635F,
.fxns = &gFlashNorQspiFxns,
.devDefines = (void *)&gFlashNorQspiDeviceDefines_MX25V1635F,
.object = (void *)&gFlashObject_MX25V1635F,
},
};

however, the MFG and Device ID do not match MX25V1635F datasheet.  

 flash_nor_qspi_device_MX25V1635F.c

    .NOR_MANF_ID            = 0xC8U,
    .NOR_DEVICE_ID          = 0x4017U,

The MFG ID and Device ID used in driver are belong to GD25B64C

When Flash Driver Open it will verify MFG ID and Device ID.

static int32_t Flash_norQspiReadId(Flash_Config *config)
{
.......

    status = Flash_norQspiCmdRead(obj->qspiHandle, cmd, cmdAddr, idCode, numRdIdBytes);

    if(status == SystemP_SUCCESS)
    {
        manfID = (uint32_t)idCode[0];
        devID = ((uint32_t)idCode[1] << 8) | ((uint32_t)idCode[2]);
        if ((manfID == devDefines->NOR_MANF_ID) && (devID == devDefines->NOR_DEVICE_ID))
        {
            config->attrs->manufacturerId = manfID;
            config->attrs->deviceId = devID;
        }
        else
        {
            status = SystemP_FAILURE;
        }
    }

    return status;
}
If MFG/Device ID are not match, the demo code should not work on MX25V1635F. 
1. Do we test MX25V1635F on TPR12EVM and make it work?
2. Should we change the setting in syscfg to match the real used QSPI Flash on EVM?
 
Regards
Andre