- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hyperflash is not responding to any commands except status register read. I tried word programming , buffer programming, sector erase, Chip erase, DeviceID reading but none of this worked. Everytime status register value remains 0x80.
Can someone tell me what could be the issue.?
- Labels:
-
Memory Hyper Flash
- Tags:
- one
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Can you please tell the complete part number of the hyperflash device that you are using and the exact sequence of commands that are working and failing.
Regards.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thanks for the response.
PN: S26KS512SDPBHI020
Please see the attached image for commands used.
Even word programming and buffer programming do not work.
I get 0x48E5 every time I try to read from base address except in status register read(0x80).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
- Could you please confirm that the device has been initialized properly? Are you following the recommended power-up sequence? Please see page 79 & 80 of the datasheet for the recommended sequence.
- Could you please confirm that there are no issues related to your setup? Is it possible for you to provide logic analyzer trace for status register read and device ID read?
Regards.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Please find attached the response from (HyperBus) Applications Engineering:
- In Write operation: CA2 =0x 6005(in waveform); CA2 = 0x0005(In datasheet). In read operation also 0x60 is present. Is this acceptable?
The 0x60 is an artifact from HyperBus controller design. It is harmless and acceptable to the HyperBus memories.
- When I tried to read from address 0x123457, values mentioned in datasheet and waveform are different. Any issues here?
Can you try:
ValueRead = *( ( (volatile u16 *)0x20000000 ) + 0x123457);
Best regards,
Albert
Cypress Semiconductor Corp.
An Infineon Technologies Company
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Albert,
Your reply is not matching with query I asked in this thread.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Apologies for the long delay in responding. Due to some internal issues, this thread got missed.
Could you please let me know the latest update in this issue? Is it possible for you to provide the waveforms of the following signals -
- RPC_CK
- RPC_CK_N
- RPC_DQ[7:0]
- RPC_CS_N
We will be needing it for better understanding of the problem.
Regards.