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.
Chuck,
I've forwarded your question to our Flash Software Team.
They will be back to you.
Please note that with the Holidays this week, our answer may be delayed.
Hello Chuck,
We require more than an NDA for getting the source code listing for code review only. We require a specially signed and executed license agreement for either the F021 or Platform F035 Flash API's. This process would be initiated by contacting your local TI representative.
Hi John,
Sorry for the formatting of my first post with IE11, for some reason the formatting toolbar is not shown, so all texts are presented without line-spacing ... now switching to Firefox.
Well the NDA or whatever it needs is not a problem. What I would like to inquire is the fact that apparently, we cannot write those low-level access drivers without also linking the TI-provided F021 API. Is this the case?
We are writing safety-critical aeronautical embedded applications, possibly for some DO-178B/C Level A softwares. The certification guidelines require that every line of code is executed and code coverage recorded. Without the actual source code in electronic form, then compiled and linked by the development tool-chain, this activity cannot take place, thus impossible to certify the products.
If this is indeed the case, do you have any user experience or alternate method to share with us, as far as software certification is concerned?
Many thanks!
Hi John,
Any update on my question?
I need an answer because if writing to the Data Flash is too complicate, then we have to embed an external SPI EEPROM to the design instead.
Thanks.
Hello Chuck,
Sorry for the delayed response. Your question came in after I had already left for the Thanksgiving holiday.
The only functions that actually must be used from the F021 API are Fapi_initializeFlashBanks() and Fapi_setActiveFlashBank().
The App Note SPNA148 (Advanced F021 Flash API Erase/Program Usage) gives all the information required to write your own erase and program functions.
In the SafeTI Compliance Support Packages for our Hercules devices we provide:
I would suggest having a conference call If you still need further information.