Other Parts Discussed in Thread: TM4C1292NCZAD
Dear Support:
I am currently working on a firmware application using Tivaware Lib (v2.2.0.295) and Linaro GNU compiler (v7.2.1) and have been using the TI compiler in the past but need to switch to using the GNU GCC compiler. I have found this reference below:
https://processors.wiki.ti.com/index.php/Using_GCC_with_Tiva_in_CCSv6
and have some questions after going through this document.
1.) From my CCS project, I am using tm4c1294ncptd_startup_ccs_gcc.c and tm4c1294ncptd.lds files in it. Are these the proper files to use when building a new GNU project using CCS?
2.) Reading the wiki I figured out that I didn’t define the symbol TARGET_IS_TM4C129_RA2, is this symbol correct ? I saw there are a couple more: TARGET_IS_TM4C129_RA1 and TARGET_IS_TM4C129_RA0, they are connected to some hardware version? PART_TM4C1294NCPDT is the symbol present now.
3.) Related to build option I have these:
Target architecture : armv7e-m
Code state : Compile for Thumb
Use floating point hardware : hard
Target floating point: fpv4-sp-d16
I left the option that I found in the basic CCS GCC project and I checked with a QP::Cpp example and they are the same, do you have any suggestion or guide related to the choice of these runtime libraries option?
4.) I have some difficult to find the CMSIS Cortex-M4 Peripheral Access Layer Header File for the processor we are using, just for testing purpose we are using the TM4C1292NCZAD.h , where can I find the correct header?
Thanks,
Tim