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,
I am asking this question because I haven't found any information about "ByByte" functions within FAPI documentation (http://www.ti.com/lit/ug/spnu629a/spnu629a.pdf):
I need to erase, write and read (in FLASH) data which takes an odd number of 16-bit words and in order to avoid complicating my code I have decided to use:
- Fapi_doBlankCheckByByte() instead of using Fapi_doBlankCheck().
- Fapi_doVerifyByByte() instead of using Fapi_doVerify().
- Fapi_doMarginReadByByte() instead of using Fapi_doMarginRead().
My doubt is about parameter u32Length from "ByByte" functions I use: this parameter refers to the number of 32-bit words my data takes?
In case the answer is yes, why would you create a function called <whatever>ByByte if you can't actually do <whatever> by byte (by byte I mean a 16-bit word because it is the smallest word this uC can have)?
Thanks in advance!
Best regards,
Adria
Adria,
I suggest you to look at the errata advisory titled "Flash: Minimum Programming Word Size".
Here is the current errata link: www.ti.com/.../sprz412j.pdf
Errata suggests to program 64-bits at-a-time.
Let us know if you have any questions.
Edit: Note added on March 3rd: Please note that I will not be able to check your reply until March 6th.
Thanks and regards,
Vamsi