- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I am currently writing a driver to run a S34MS08G2 Cpyress chip with a T1040 NXP processor (through IFC controller).
All is working fine except the copy-back feature.
When trying to move a page to the next block location (same page position in the next block), the destination page is entirely filled with '00', included the spare area.
Although no error appears in the various status registers.
The sequence performed is the following one (have also tried some other ones) :
- set '00' command
- set source column and row addresses
- set '0x35" command
- wait R/B# to return high
- set '0x85' command
- set destination column and row addresses
- set '0x10' command
- wait R/B# to return high
- set '0x70' command
- read status register
The T1040 IFC controller offers an 'automatic copy-back' feature which gives the same result (page filled with '00').
Do you have an idea about this issue?
Thank you for your support.
Regards,
Sébastien Goni
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
If the destination page is entirely filled with '0x00' including the spare area, please try reading other pages on the destination block. If it has the same all '00' then the block is a bad block marked by Cypress, which cannot be a page/block to write.
Thanks.
Scott Heo
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
If the destination page is entirely filled with '0x00' including the spare area, please try reading other pages on the destination block. If it has the same all '00' then the block is a bad block marked by Cypress, which cannot be a page/block to write.
Thanks.
Scott Heo