1、打开JLINK安装目录
2、在安装目录下找到“XML”文件并打开
代码解释
《1》<Device>和</Device>必须成对出现,而且没有属性表。每个(系列)芯片都对应着这么一对。
《2》ChipInfo:是描述芯片的信息,必须在 <Device>和</Device>内。
《3》Vendor:芯片厂家的名字,比如这里的"MindMotion"。
《4》Name:芯片的具体型号,我用的就是MM32SPIN360C。
《5》Core :芯片的内核,这个必须是JLink支持的内核之一。
《6》WorkRAMAddr:芯片RAM的起始地址,这个可以在用户手册里找到,也可以打开SDK里的官方例程,然后在工程配置里找到。
《7》WorkRAMSize :芯片RAM的大小,同样可以在用户手册里找到,也可以打开SDK里的官方例程,然后在工程配置里找到。
《8》JLinkScriptFile:高级用法,有些芯片操作比较特殊,可以通过脚本去实现。
《9》FlashBankInfo:描述芯片的Flash信息,有多块flash的话,每块对应一个FlashBankInfo。
《10》Name:flash的名字,Main Flash(名字可以随便起)。
《11》BaseAddr :flash的起始地址,可以在用户手册里找到
《12》MaxSize:flash的大小,可以在用户手册里找到
《13》Loader:烧录的算法,每款芯片对应相应的算法文件,可在官方下载。(segger官方的是*.elf格式,*.flm是ARM的格式,keil里就用这个。这个路径可以是绝对地址也可以是相对地址,相对地址的话是从JLinkDevices.xml所在的路径为起始地址)
《14》LoaderType:必须是12.5.4.1 Attribute values - LoaderType中列出的类型之一,目前只有FLASH_ALGO_TYPE_OPEN一个类型,而*.flm是支持这个类型的。
《15》AlwaysPresent :指示这个块flash是不是一直存在,本文是内部flash,当然一直存在
3、找到你需要添加芯片的“FLM”文件(一般芯片官网可提供下载)
4、复制到JLINK安装目录下的“Devices”文件夹下
《1》此路径要与“XML”文档里的Loader路径必须一致,否则会出错
5、打开J-Flash软件
《1》此时就可以看到新添加的芯片信息了