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。本文介绍如何使用Green Hills快速上手调试T2G MCU。
1. 编译器的安装和环境的搭建
Green Hills的安装
Green Hills的下载安装在完成其license和调试工具Probe的购买后,官方会提供详细的下载安装说明,按照官方指引完成IDE的安装与激活。安装完后,应该会在安装目录下看到3个文件夹,例如:
Compiler directory e.g c:ghscomp_201954Multi IDE directory e.g c:ghsmulti_716dLicenses directory e.g c:ghslicensesSDL的安装
从Infineon MyICP下载最新版的SDL https://myicp.infineon.com/sites/TRAVEODocumentation/Lists/defaultdoclib/Traveo%20II/Traveo%20II%20B... ,然后按照引导安装,请直接安装到默认路径或者C盘根目录下,以免因为路径原因导致编译出问题。
更新Probe固件
最新的Probe固件可以联系Green Hills官方获取,建议保存在目录ghscomp_201714ghprobe下面,然后打开Green Hills Probe Administrator来更新固件,此时需要连接Probe,操作示例如下:
更新Green Hills patch #12241和#12996
Step1:请联系Green Hills官方获取patch #12241和#12996,并将他们放到安装好的compiler文件夹下:
Step 2:打开windows命令并执行gpatch指令安装这两个patch,如下:
添加Odb文件
把SDL里面的Odb文件添加到Green Hills的compiler文件夹中,如下:
添加Script文件
把SDL里的tvii-detect/py和multi.irc添加到%APPDATA%GHS文件夹,如下:
2. 编译与调试
(为了演示方便,本篇介绍都以Traveo II CYTII-B-E-176-SO board作为案例介绍)
在SDL的安装路径下打开tviibe1mtoolsghs中的文件夹,可以看到不同revision的GPJ文件,选择对应芯片revision的GPJ文件:
双击打开,可以看到与此工程有关的文件都被列入:
编译整个工程:
为了在内部flash中运行代码,选择flashcm0plus_with_cm4.ghsmc并点击‘Bug’:
然后点击‘D’就可以检测到debugger:
最后,点击‘F’就可以烧录代码到flash:
然后就能开始debug了:
Note:
如果发现连不上debugger或者烧录有问题,可以点击Target-connect,查看连接的设备是否正确: