TPS65987DDK: SPI flash selection for configuration file

Part Number: TPS65987DDK
Other Parts Discussed in Thread: TPS65981, TPS65987

Hi,

I would like to confirm which parts number(device) of SPI flash we can use to store configuration file for TPS65987DDK.
At first, I refered EVM's information. According to schematic, W25Q80DVSNIG is implemented.
However, I would like to change this to another one due to supply issue.
To write configuration file, I use "TPS65981_2_6_7_8 Application customization 6.1.4".
I checked install folder to check source code to understand how you write configuration file to flash, but it seems that you disclose only DLL files.
So, we could not understand write scheme. 
Then, I have following question.
Q. When we choose flash which is NOT implemented EVM's one, which parameter we need to check ?

Best Regards,

  • Hello,

    Please be advised that the TPS65987 is not recommended for new designs and available collateral is limited to discourage using this device in new designs.

    Please find the following:

     TPS65987D: SPI flash update over I2C 

    Regards,

    Chris

  • Hi, Chris-san,

    >Please be advised that the TPS65987 is not recommended for new designs and available collateral is limited to discourage using this device in new designs.
    Yes, I understand above situation.

    According to section "8.3.13 SPI Controller Interface" of datasheet, it seems that your requirement is below.
    1. Clock frequency
    2. Flash size
    3. Minimum erase sector size

    Now, we will plan to use W25Q80RVSNJQ instead of W25Q80DVSNIG(Implemented on EVM).
    (W25Q80RVSNJQ is recommended from winbond.)
    Above requirement from 1 to 3 is satisfied on new memory, however we are concerning following difference.

    * Difference 1 : Write way to status register-2 
    memory which is implemented EVM


    New memory 


    * Difference 2 : Initial value of status register-2 (Bit 2 and Bit 1)

    As I described, we use application customization tool.
    I tried to check whether you tool access above status register or not. However you do not disclose source.
    So, could you please confirm whether we do not need to consider about this point or not ?  

    Best Regards,

  • Hello,

    So, could you please confirm whether we do not need to consider about this point or not ? 

    I do not believe you need to consider this point.  I have attached an example communication for programming the EEPROM and also how the PD boots from the EEPROM.

    /cfs-file/__key/communityserver-discussions-components-files/196/tps65987_5F00_boot.csv

    /cfs-file/__key/communityserver-discussions-components-files/196/tps65987_5F00_program.csv

    Regards,
    Chris

  • Hi,

    I will check your attached csv file.
    Actually, it seems that above program does not access to 0x01 (write status register)

    For W25Q80RVSNJQ(new memory), there is following difference about "Initial value of status register-2" (Bit 1)

    For W25Q80DVSNIG(Implemented on EVM), this bit is set as "0" in default. (This means disable quad SPI mode)
    However, for W25Q80RVSNJQ(new memory), this bit is set as "1" in default (This means enable quad SPI mode)

    Is there anyway to add code which change default vaule of status register on Application customization tool ?

    Best Regards,

  • Hello,

    Is there anyway to add code which change default vaule of status register on Application customization tool ?

    No.  The boot sequence to load from EEPROM is in the device ROM.  Any configuration in the application customization tool is applied after the EEPROM is read.

    Regards,
    Chris

  • Hi,

    >The boot sequence to load from EEPROM is in the device ROM.  Any configuration in the application customization tool is applied after the EEPROM is read.
    So, is there anyway to change SPI flash register by using Application customization tool ?
    Our custom board do not implement host device(like MCU or MPU). So, host device for SPI flash is only TPS65987DDK.

    And also, I have one additional question.

    Q. According to datasheet, you recommended following flash in datasheet.

    W25Q80JVNIQ

    This memory is now EOL status however, default setting of this memory is also "quad enable" as shown below.

    If customization tool can not change register value, what scenario(or usecase) did you assume when user use W25Q80JVNIQ ?

    Best Regards,

     

  • Hello,

    So, is there anyway to change SPI flash register by using Application customization tool ?

    No.  There is no provision for writing custom values to SPI flash registers.

    If customization tool can not change register value, what scenario(or usecase) did you assume when user use W25Q80JVNIQ ?

    This device is used on the EVM.

    Regards,

    Chris

  • Hi,

    >This device is used on the EVM.
    It seems that attached image on previous thread show W25Q80DVSNIG.
    What I would like to confirm is W25Q80JVNIQ.
    Could you re-confirm ?

    Best Regards,

  • Hello,

    My apologies for the confusion. The SPI controller of the TPS65987DDK supports SPI Mode 0 and not quad spi.  (https://www.ti.com/lit/ds/symlink/tps65987ddk.pdf#page=38)

    You cannot select a SPI flash which has Quad SPI enabled by default.   The W25Q80JVNIQ is a quad spi by default and is not supported by the TPS65987DDK.

    Regards,
    Chris

  • Hi,

    Thank you for your reply.

    >You cannot select a SPI flash which has Quad SPI enabled by default.   The 
    W25Q80JVNIQ is a quad spi by default and is not supported by the TPS65987DDK.
    So, is it mitake of datasheet description ?

    Best Regards,

  • Hello,

    I believe you are correct.  This is an error in the datasheet description.  I will report this to the larger team.

    Thanks and Regards,

    Chris