一、下载芯片支持包
我这里使用的雅特力AT32系列。同事给的芯片支持包,他是以安装包的形式,通过点击安装,自动生成芯片支持包。
这里我们不限方式,只要能弄到芯片支持包和xxxxx.FLM文件就行。我的安装完成过后是这样的
二、复制Device文件夹和JLinkDevices.xml文件到Ozone安装目录
我的路径如下
三、知其所以然
1.添加的原理
打开JLinkDevices.xml可以看到下图内容,可以理解为JLinkDevices.xml提供了一个添加芯片的配置文件,最主要的便是通过文件中Loader字段将segger指引到FLM文件。
2.jlink的调用
从下图Ozone和jlink的安装目录可以看到里面的几个关键文件是一样的,这里我们大致得出结论,Ozone将自己需要的segger版本安装好了,可以直接调用。
那么引申出来,包括MDK也是一样的方式。如果我们使用的调试器软件都用到jlink,那么我们都可以通过这样的方式去添加不支持的芯片。
即找到下面的文件,将JLinkDevices.xml和FLM文件拷贝到该目录。