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.

TMS570LC4357: Fapi object code traceability information

Part Number: TMS570LC4357

Hi,

Regarding a previous thread I opened a while ago Fapi source code thread and after discussing privately with a couple of TI employees I have been redericted again to the forums to try to solve some questions I have reagarding this library usage.

Context information: In the begining of this discussion, the company I work for needed the source code of that library for certification purposes. However the License Agreement of that source code do not allow the usage we would need to do. That is why we are accomodating our project to use the precompiled library (which has a License Agreement that allows our planned usage).

In order to use that precompiled library and being able to certificate our project we would need to ensure traceability from library to source code and the build/compile options.

So, to convince our chain of ESA customers and SW experts, and using this library as a COTS (pre-existing SW), we should update a “Software Reuse File (SRF)” document where for each COTS we have to provide (or declare the absence of) the following information:

  1. software item name and main features;
  2. developer name;
  3. considered version and list of components;
  4. licensing conditions;
  5. industrial property and exportability constraints, if any;
  6. implementation language;
  7. development and execution environment (e.g. platform, and operating system);
  8. applicable dispositions for warranty, maintenance, installation and training;
  9. commercial software necessary for software execution, if any;
  10. size of the software (e.g. number of source code lines, and size of the executable code).

(From ECSS-E-ST-40C Annex N)

We would really appreciate it if you could forward this information (or indicate the absence) or provide guidance on how to obtain it.

Thanks in advance and kind regards.

  • Hi Guillermo,

    I am studying your queries, and will add my comments later today.

  • Hi QJ,

    thanks a lot. Looking forward to your answers.

    Regards.

  • software item name and main features;

    It is F021 Flash APIs for TMS570LC43x platform. Those APIs are called with the proper parameters in proper sequence.to erase, program, verify flash memory on TMS570LC43x device.

    developer name;

    Texas Instruments Inc

    considered version and list of components;

    The latest version is v2.01.01. The release includes several libraries for all the Hercules MCU platforms. There are more than 30 APIs. Please refer to the user guide in the installation folder.

    licensing conditions;

    The F021 Flash API license agreement can be found in the installation folder.

    industrial property and exportability constraints, if any;

    I don't know this answer

    implementation language;

    C

    development and execution environment (e.g. platform, and operating system);

    Those APIs can be used in baremetal application and application with RTOS on TI ARM Cortex-R devices. The APIs must be run in a privileged mode (a mode other than user) to allow access to the Flash memory controller registers.

    applicable dispositions for warranty, maintenance, installation and training;

    This release is the latest, and we don't have plan to update. Please refer to the user guide and release note for the installation and warranty. We provide tech support through TI E2E forum.

    commercial software necessary for software execution, if any;

    no

    size of the software (e.g. number of source code lines, and size of the executable code).

    There are four libs supporting TMS570LC4357 device. 

    1. F021_API_CortexR4_BE_L2FMC.lib -- doesn't support float point unit, and compiled with debug info.        The lib size is 2713KB

    2. F021_API_CortexR4_BE_L2FMC_NDS.lib -- doesn't support float point unit, and compiled without debug info.   The lib size is 59KB

    3. F021_API_CortexR4_BE_L2FMC_v3D16.lib -- supports floating point unit, and compiled with debug info. The Lib size is 2717KB

    4. F021_API_CortexR4_BE_L2FMC_V3D16_NDS.lib -- supports floating point unit, and compiled without debug info. The Lib size is 60KB

    I don't know how many lines in  the source code.

    SPNU501G.pdfRelease_Notes.pdfF021_Flash_API_License_Agreement.pdf