FL256L can't erase.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
GrWa_2302706
Level 4
Level 4
50 questions asked 25 replies posted 10 replies posted

Read / Program operations can be executed normally. However, erase operation cannot be done normally. 

   

Specifically, after 0xd8 (Block Erase), the values of the related array are still the stored data before, not erased.

   

The value of SR1V is 0x0 (WEL was not set), however, Write Enable command was indeed issued before erasing.

   

Could you tell me what are the possible reasons?

0 Likes
1 Solution
GernotH_31
Employee
Employee
First like received

Hi Grace,

   

 

   

if SR1V:WEL = 0 then program and erase operations will not be started. WEL needs to be 1 for the erase to work.

   

If you have sent a Write Enable command before but WEL was still 0 after that, then this might have various causes.

   

One would be that the device was still busy with some other operation when you sent the Write Enable command.

   

Another possibility would be a general I/O problem or a misconfigured device (e.g. if QPI is set). 

   

Can you share your complete device configuration, i.e. all register values?

   

What frequency are you running at? What address do you try to erase (256-Mbit devices require 4-byte addressing!)?

   

Did you program the location within the same environment? And did the Write Enable command work at that time?

   

 

   

Best regards,

   

Gernot

View solution in original post

0 Likes
1 Reply
GernotH_31
Employee
Employee
First like received

Hi Grace,

   

 

   

if SR1V:WEL = 0 then program and erase operations will not be started. WEL needs to be 1 for the erase to work.

   

If you have sent a Write Enable command before but WEL was still 0 after that, then this might have various causes.

   

One would be that the device was still busy with some other operation when you sent the Write Enable command.

   

Another possibility would be a general I/O problem or a misconfigured device (e.g. if QPI is set). 

   

Can you share your complete device configuration, i.e. all register values?

   

What frequency are you running at? What address do you try to erase (256-Mbit devices require 4-byte addressing!)?

   

Did you program the location within the same environment? And did the Write Enable command work at that time?

   

 

   

Best regards,

   

Gernot

0 Likes