英飞凌芯片的调试器的使用及免费开发环境的安装

本文中提到的调试器是一种相对比价低成本的调试器。由YuanLi电子出品。

首先,需要安装编译器和调试器环境。Tricore Free Entry Toolchain(4.9.3.0) 和自带的ude调试器环境。

值得注意的是,安装Tricore Free Entry Toolchain(4.9.3.0)后,会同时安装ude。

在调试时,会发现 UDAS.exe 也在运行,这个程序应该是 DAS Server UDAS。安装路径如下:

C:Program FilesDAS64

这是因为安装了Infineon Memtool 4.8 , 导致之前的DAS的32-bit的版本被自动卸载。只留下了64-bit的版本。没有发现使用过程中出现由于32-bit或者64-bit而导致的问题。

具体安装过程中的体验如下:

https://free-entry-toolchain.hightec-rt.com/index.php

根据自己的mac地址申请license。
安装过程中,不要修改默认的安装路径,以免给后续带来麻烦。
根据最新的安装包发现(2020年3月28日),这个版本的hightec在安装后,安装包的文件夹
C:HighTecidehtc-ide-v2.2.4jre
下有自带的32-bit的jave运行环境。也就省去了自己设置java运行环境的困惑。如果遇到32-bit和64-bit不兼容的情况,
还是很让人头疼的。
安装了之后,使用购买的调试器就可以使用了(注意调试器的硬件版本,有一些调试器是不能够使用的)。

经过实际测试,可以对tc275进行在线调试,而且可以进行多核调试,效果还是不错的。

如果不想进行调试,支持进行刷写的话,也可以选择Infineon Memtool 4.8(打开程序,点击界面下面的about,显示版本是4.08.01)。
具体参见调试器的商家提供的指导手册。
经过测试,可以很方便地对程序进行刷写,也就解决了之前的每次不得不使用昂贵的pls ude调试器的困境。

值得注意的是,Infineon Memtool 4.8只支持hex文件,经过测试,mot文件(也就是说srec文件)也是可以被支持的。具体可以使用类似于以下命令

tricore-objcopy -O srec ${ProjName}.elf ${ProjName}.mot

在Post-Build steps中添加,每次编译生成elf后,也会生成mot文件。

附,hightec免费试用一年版本的单机版lic文件格式如下,注意,这个文件是在网页上填写并自动生成后下载,然后放在类似于C:HIGHTEClicenses 文件夹下即可:

# Company:  
# Department: 
# Job title: 
# Name: 
# Email: 
# Phone: 
# Mac: 
LICENSE hightec-rt tricore-free-gcc 

原文地址:https://www.cnblogs.com/praiseslow/p/12589686.html