这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » 英飞凌 » TRAVEO™T2GMCU初次使用者快速上手:编译器IAR

共1条 1/1 1 跳转至

TRAVEO™T2GMCU初次使用者快速上手:编译器IAR

菜鸟
2025-04-22 10:33:24     打赏

TRAVEO™ T2G是基于高性能Arm®Cortex®-M系列的32位汽车MCU,包含一颗Cortex-M0+ CPU和一颗Arm® Cortex®-M4/M7或两颗Arm® Cortex®-M7 CPU。官方提供SDL(Software Driver Library)便于用户开发使用,并提供相应的开发板以便用户快速验证功能。目前推荐用户使用的编译器包括以下三种:IAR Embedded Workbench for ARM,Green Hills Compiler和Arm® GNU GCC。本文介绍如何使用IAR快速上手调试T2G MCU。

1.  编译器的安装和环境的搭建

      1.1  IAR的安装

               从IAR的官网https://www.iar.com/products/architectures/arm/iar-embedded-workbench-for-arm/ 下载适合                             SDL的版本,目前推荐用户使用IAR EWARM v9.30.1。按照引导完成IAR的安装与激活。

      1.2  SDL的安装

              从Infineon MyICP下载最新版的SDL                                      https://myicp.infineon.com/sites/TRAVEODocumentation/Lists/defaultdoclib/Traveo%20II/Traveo%20II%20B... ,然后按照引导安装,请直接安装到默认路径或者C盘根目录下,以 免因为路径原因导致编译出问题。

       1.3  更新IAR flash loader patch

                安装完SDL后,可在路径T2G_Sample_Driver_Library_8.0.0misctoolsiar下解压对应IAR版本的patch文件,如  下: 


Jimmy_L_0-1718609051565.png


           然后按照Readme.txt文件的描述,一一对应把patch里的文件复制到IAR安装路径相对应的文件夹中,如下图:


Jimmy_L_1-1718609051570.png


2.  编译与调试

(为了演示方便,本篇介绍都以Traveo II starter_kit board作为案例介绍)

    IAR有两种Debug模式:

下载到RAM进行Debug下载到Flash进行Debug

    在SDL的安装路径下打开tviibe1mtoolsiar中的文件夹“sram”或“flash”就会进入不同的debug模式:


Jimmy_L_2-1718609051574.png


    2.1  工程配置

         以下载到flash进行Debug为例,打开上述flash文件夹,


Jimmy_L_3-1718609051580.png


      双击打开工程,其中1为双核debug2CM0+单核debug3CM4单核debug,以2为例,用IAR打开后如下:


Jimmy_L_4-1718609051599.png


      需要注意的是starter_kit是比较特殊的revision,所以当使用starter_kit的时候,只能选择starter_kitdebug接口也只能是CMSIS-DAP。当使用其它EVB或者自制的板子时候,根据芯片的版本号来选择不同的revision,点击下图所示进行选择


Jimmy_L_5-1718609051600.png


      然后根据你所连接的debug工具,如下右键点击工程,选择options


Jimmy_L_6-1718609051603.png


      在debug那里选择对应的debug工具进行配置


Jimmy_L_7-1718609051613.png


    2.2  编译

            上述配置完成,右键点击工程并选择Rebuild All进行编译


Jimmy_L_8-1718609051619.png


    2.3  烧录

            显示没有errorwarning并编译成功之后


Jimmy_L_9-1718609051621.png


             就可以点击右上角的烧录按钮进行烧录了


Jimmy_L_10-1718609051623.png


    2.4  调试

            点击右上角调试按钮,工程就会跑起来并进行调试了


Jimmy_L_11-1718609051627.png


Notes

    SDLInfineonEVB


Jimmy_L_12-1718609051641.png


        2. 如果你只想针对CM4进行单核调试,最简单正确的方式是先烧录一次CM0+的代码,然后再烧录CM4的,之后如果对CM4有修改调试的话就只需要烧录CM4的了,这是因为代码默认在CM0+上做了system的初始化,如果没有烧录CM0+的代码,单独跑CM4可能造成电源和时钟存在问题。





关键词: TRAVEO     编译器    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]