Hi Champ,
If the sector already erased before program , if we use Fapi_issueProgrammingCommand() to program the 8 bytes data and the 8 bytes data are 0xFFFF, may i know the flash content will be programmed or just the ECC value will be programmed?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi Champ,
If the sector already erased before program , if we use Fapi_issueProgrammingCommand() to program the 8 bytes data and the 8 bytes data are 0xFFFF, may i know the flash content will be programmed or just the ECC value will be programmed?
Add more info. : Programming Mode use Fapi_AutoEccGeneration.
Hi Chen,
Only the ECC value will be programmed.
Why is this posted on the internal forum? Can this be discussed on external forum?
Thanks and regards,
Vamsi
Hi Vamsi,
Further question, could you advise below 3 case programming time is same or not ?
1. The 8 bytes data are 0xFFFF.
2. 4 bytes data are 0xFFFF, other 4 bytes are not 0xFFFF.
3. All 8 bytes data are not 0xFFFF.
Hi Chen,
Should be almost same since everything involves 1->0 in data or in ECC.
Thanks and regards,
Vamsi
Hi Vamsi,
For ECC i understand the time is almost same, but for data from 1->1 and 1->0 are still the same?
Can i thinking case 1 the data will not programming but just programming ECC, case 2 will program 4 bytes data and ECC, case 3 will program 8bytes data and ECC?
Hi Chen,
Program pulses will be issued if there is a 1->0 transaction anywhere in the data and/or ECC. And the pulses will be issued through out at the same time - hence, there should not be any difference.
In this flash technology, program happens almost in single pulse irrespective of the number of bits in the flash word. Hence, I don't expect any much difference.
Thanks and regards,
Vamsi
Hi Chen,
Can I close this post? Or do you have further questions on this topic?
Thanks and regards,
Vamsi