flash buid-in-test

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

cross mob
wanglijian
Level 1
Level 1
First solution authored First reply posted First question asked

hello everyone!

I would like to ask how to complete flash self-detection? Or is there a more convincing way to use the detection process in a real project to complete it? For example, S29GL01GP, in the project, should the drivers on the manual (sector erase, chip erase, read and write, etc.) be tested in turn to prove the validity of the chip? That's too inconvenient!

0 Likes
1 Solution

Hello,

It totally depends on the system requirement so it’s hard to define general guideline for in-system testing.

However, as Flash memories have limitation in number of P/E cycles (see datasheet), in general, tests that perform program and erase at every system boot are not recommended.

Thank you

Regards,

Bushra

View solution in original post

0 Likes
3 Replies
BushraH_91
Moderator
Moderator
Moderator
750 replies posted 50 likes received 250 solutions authored

Hello,

Thank you for contacting Infineon Community. 

Typically the system reads and verifies the Flash’s device ID as Flash detection - Please refer to device ID section in datasheet for detail information.  Flash memories do not have built-in, self-test feature that performs erase/program/reads/etc automatically.  If you would like to test these features, yes, driver should perform that.

Thank you

Regards,

Bushra

0 Likes

hello,

Thank you for your reply.

As shown in the manual, a flash chip can perform many operations. However, in the actual project, it is necessary to self detect each chip before the program runs. What I want to know is what necessary driver tests should be carried out on a flash chip to show the reliability of the hardware. Because there are many drivers, it is unrealistic to test all of them. Is there any general test process? When these processes are tested, it indicates that the flash chip can be used normally.

0 Likes

Hello,

It totally depends on the system requirement so it’s hard to define general guideline for in-system testing.

However, as Flash memories have limitation in number of P/E cycles (see datasheet), in general, tests that perform program and erase at every system boot are not recommended.

Thank you

Regards,

Bushra

0 Likes