I connect the flash S25FL256S with TI DSP SPI，now I can read the Device ID and Common Flash Interface information accurately with the "RDID" command. But when I want to use the command "WREN" to enable the write, It's failure. After send the "WREN" command , I can't read the right status on the "WEL" of the Status Register1. How can I enable the write? The CS# is only 8 clocks.
The other question is that the S25FL256S can be driven by SPI mode 0 and mode 3; What's the exact mean of these mode. The TI's SPI mode define as follows:
Data is output on the rising edge of SPICLK. Input data is latched on the falling edge
Data is output one half-cycle before the first rising edge of SPICLK and on subsequent falling
edges. Input data is latched on the rising edge of SPICLK.
Data is output on the falling edge of SPICLK. Input data is latched on the rising edge.
Data is output one half-cycle before the first falling edge of SPICLK and on subsequent rising
edges. Input data is latched on the falling edge of SPICLK.
Now, I use the mode polarity 1 phase 0 , do I use the right mode ?
Thank you for your reply!
I am programming my new PCB with S25FL127SAB and I wish to initialize it correctly. In particular I want to set up the configuration register for quad operation but do not want to waste any of the 100K erase/write operations etc.
I have prepared a basic list and would like some help to complete the initialization from here:
Desired setup and operations:
Use 8 pin package
Operate in quad mode (QSPI)
Four byte addressing mode
XIP mode except during initialize, erase and program operations
Send device QSPI_COMMAND_XIP_EXIT_CODE (0xFF)
Send device QSPI_COMMAND_RESET_ENABLE (0x66)
Send device QSPI_COMMAND_RESET_DEVICE (0x99)
Initialize microcontroller for QSPI operation 50 Mhz
Call reset function (see above)
Read and verify device information
Send device QSPI_COMMAND_READ_ID (0x9F)
Read Manufacturer – works OK = 0x01
Read memory type – works OK = 0x20
Read memory capacity – works OK = 0x18
From here to end of initialization need Cypress help !!!
Want to set for quad operation - set non-volatile once, not with each power on cycle
Want to set up for 4 byte addressing
Any other initialization that is needed.
Thanks for your help !!!
i have a number of 2G mobile phones with Spansion chipset in them . number : S29GL032N90TFI03. is there a tool for editing the IMEI or flashing the mobiles ?
Thank youShow Less
We are using SPI flash (S25FL512S) as boot flash for virtex 7 fpga. In my case i can able to read device id, memory size etc. when i try to program the SPI flash through indirect programming, it fails. Is there any driver issue? I read this link http://www.cypress.com/file/193026/download and found that this chip is supported by xilinx.
Can anyone help me to resolve this?
Chellam VShow Less
I look Table 17. AL-J AC Characteristics for Asynchronous Single Read at "Using Cypress Flash Devices with TI Sitara™ - Based
tOE(MAX) = 30ns at Table 17,but "Table 18" and "Figure 20" show OEOFFTIME = 0x0B.
That is to say, tOE = 8 CLK ≈ 80 ns.
Is it correct?
I do not think so.But I am not sure,need your help. thank you.
We are currently using S29GL01GP11FFIR10 which will be EOL in April 2017. The replacement is S29GL01GT10FHI010. Any software update required in order to use the S29GL01GT10FHI010?Show Less
I will use the flash S25FL128SAGN as the FPGA configration chip. It isn't offen operated on the board.
The flash is 8-contact WSON package with a big exposed thermal pad .But there is no enough space to soldering the thermal pad . So the thermal pad isn't soldered, It's OK?
Thank you for your reply!
Could you help me to me PPAP file about CY2305CSXA-1HT and S29GL512S11DHA020?
PPAP is the product Process documents.
thank youShow Less