在我们正常安装的J-link中是找不到一些其他芯片的。
只有这种比较常规的。
因为目前用到普冉的芯片,结果keil可以直接烧录,直接用J-link烧录bin文件或者Hex文件却不行。后来才发现我写代码用的是普冉示例代码为底的,他们是配置好的。
但因为工作需要,要能直接用J-link烧录Hex文件。
最后找到了方法。
首先要了解一个目录,
在Jlink的安装目录下的Devices会有以下这些东西,这些就是单片机的烧录配置文件,然后我把PY32的配置文件放进去了。
这个是防止丢失我自己网盘的
然后找到JlinkDevices.xml 最好先备份一下。
打开这个文件
然后把PY32 下 Devices.xml内的内容复制进去,在打开就行了。
然后再打开Jlink
就可以找到对应芯片了。
总结: 操作是这么个操作,但仔细看过修改的内容会发现,PY32文件夹内存的是烧录配置文件,
JlinkDevices.xml这个文件就是一个配置索引表。所有同理,其他芯片如果你能找到烧录配置文件,加进去也可以。只要修改一下JlinkDevices.xml。
至于这个怎么修改,随便拉出一条来看看不难发现规律,照着把自己芯片数据写进去就是了。
<Device>
<ChipInfo Vendor="Puya" Name="PY32F002AX6" WorkRAMAddr="0x20000000" WorkRAMSize="0x1000" Core="JLINK_CORE_CORTEX_M0"/>
<FlashBankInfo Name="Flash_32K" BaseAddr="0x08000000" MaxSize="0x8000" Loader="Devices/PY32/PY32F003xx_32.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1"/>
</Device>