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.

Compiler/TMS320F28379D: CLA with using the bootrom tables

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Tool/software: TI C/C++ Compiler

Hello,

I´m working with the F28379D and I want to include the CLAmath library in my project. Following the description I have to include the ROM symbols table from the folder:

 

C:/ti/c2000/C2000Ware_x_xx_xx_xx/libraries/boot_rom

 

This folder contains two revisions (rev0 and revB).

 

Which revision has to be used?

 

Both revisions contains two symbols folder (c1_CLA_Data_ROM and c2_CLA_Data_ROM).

 

Which folder must be used and what is the difference between c1_CLA.... and c2_CLA…..?

 

 

In order to check the using of the data ROM I have to check the addresses of the ROM tables in the map-File. Where can I found the addresses of the CLA data ROM in the TRM?

 

 

Best regards

 

Ralf

 

  • Ralf Bartling said:

    This folder contains two revisions (rev0 and revB).

     

    Which revision has to be used?

    This corresponds to the silicon revision.  Most likely you have Rev C silicon in which there were no ROM changes from Rev B.

    • Refer to section 8.2 in the data sheet for information on how to identify your silicon Revision.
    • There is also a revision field in the ROM itself.  This corresponds to the ROM code revision, not the silicon revision.  This is documented in the TRM ROM section.  

    Ralf Bartling said:

    Both revisions contains two symbols folder (c1_CLA_Data_ROM and c2_CLA_Data_ROM).

     

    Which folder must be used and what is the difference between c1_CLA.... and c2_CLA…..?

    c1 = CPU1 subsystem and c2 = CPU2 subsystem.  The main CPU boot ROM is different on each C28x CPU.  The CLAs, (CPU1_CLA1 and CPU2_CLA1) however, have the same ROM memory map.

    Ralf Bartling said:
    In order to check the using of the data ROM I have to check the addresses of the ROM tables in the map-File. Where can I found the addresses of the CLA data ROM in the TRM?

    Refer to section 4.10.3 - Memory Maps under the ROM chapter. 

    Best regards

    Lori

  • Dear Lori,

    thank you very much for your response.

     

    Based on the example cla_sqrt_cpu1 in the C2000 ware I have included the CLAmath library and it seems to be working. In this context I have a question regarding the symbol “CLA_MATH_TABLES_IN_ROM”.

     

    It is absolutely necessary to set this symbol?

     

    In my example the correct address for the CLA ROM tables are used with or without the symbol CLA_MATH_TABLES_IN_ROM.

     

    Best regards

    Ralf

  • Ralf Bartling said:

    I have a question regarding the symbol “CLA_MATH_TABLES_IN_ROM”.

     

    It is absolutely necessary to set this symbol?

    Hi Ralf,

    It is not necessary to include this in your own example if you want to always use the ROM symbols.  In the TI provided examples, this symbol is used to switch between the ROM tables and a table loaded in RAM.

    The CLAmath library users guide, in the /doc directory, has more information.

    Regards

    Lori