打印
[学习笔记]

【杰发科技AC7802x测评】1 新版JLINK工具实现程序下载的方法

[复制链接]
401|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
SEGGER的J-link工具是我们调试时用的非常多的工具,杰发和SEGGER公司有着深度的合作,SEGGER的J-link工具内已经原生支持了很多杰发的芯片,但由于AC7802X系列比较新,在最新版本的V7.88h内都没找到先关的型号,相近的型号是AC780xxxA

J-link工具留了添加芯片支持的方法,在JLink_V770d之前的版本网上有很多教程,但JLink_V770d之后SEGGER公司修改了添加芯片支持的方法,本贴是实现JLink_V770d之后版本添加J-link工具芯片支持的方法。
首先安装MDK的芯片支持包

使用例程检查芯片支持包情况,例程的调试工具默认是ULINK2

我修改为J-LINK,会提示没有识别到芯片型号,这种情况还是第一次遇到


既然找不到芯片我们就给他创造个出来
首先在MDK芯片支持包的路径下找到下载算法备用

新的版本J-link为了方便添加设备添加,在安装路径外创建了公共文件路径,添加新设备,只需要将文件放在公共路径下就行(AppData是隐藏文件,需要关闭隐藏才能看到)
OSLocation
WindowsC:\Users\<USER>\AppData\Roaming\SEGGER
Linux$HOME/.config/SEGGER
macOS$HOME/.config/SEGGER
例如我的路径如下

自己创建个用于存放设备文件的文件夹 名称必须为JLinkDevices
在JLinkDevices路径内创建新的厂商名称路径

再将厂商提供的设备信息文件(.xml文件)和下载算法文件(.FLM文件)放在厂商名称文件路径下即可。(相关文件我会放在帖子的最后)

.xml文件内有对下载算法的路径有描述,需要和存放路径一致(因为我这里下载算法和描述文件在相同路径下,所以不用再添加路径,如果放在其他路径下可以下载文件前添加路径),芯片的相关资源信息可以在芯片手册或MDK的配置信息内得到。

添加完后我再打开例程修改调试工具为J-LINK,依然需要重新选择芯片

选择新添加的芯片型号


在修改调试接口为SWD

查看到已经连接到了芯片

查看到下载算法信息

下载完成后,测试程序运行正常

打开JFLASH在JFLASH内找到添加的芯片信息

选择好后需要勾选存储区

接下来就是进行读写测试了,首先连接芯片

进行擦除操作
再读取flash信息,确认是否擦除成功


读取信息都为FF,表明擦除成功了(擦除前MDK进行过程序下载)


使用JFLASH进行程序下载,并显示编程成功

再读取flash,读取成功,并和写入一致

至此,实现了在新版J-LINK内工具内添加杰发芯片支持。
J-LINK芯片支持文件包: AutoChips.zip (13.54 KB)

使用特权

评论回复

相关帖子

沙发
minivinim| | 2023-6-24 13:40 | 只看该作者
你好,有没有AC784XX系列的?我也想用JLink烧录去烧录AC78406HGLA这款芯片。

使用特权

评论回复
板凳
6552918|  楼主 | 2023-6-24 13:43 | 只看该作者
minivinim 发表于 2023-6-24 13:40
你好,有没有AC784XX系列的?我也想用JLink烧录去烧录AC78406HGLA这款芯片。

有下载算法的话,改个芯片描述就行,按贴子的方法可以的

使用特权

评论回复
地板
minivinim| | 2023-6-24 14:34 | 只看该作者
6552918 发表于 2023-6-24 13:43
有下载算法的话,改个芯片描述就行,按贴子的方法可以的

下载算法是指那个FLM文件吗?我尝试了一下。烧录进去后,再读出来,数据全是FF。应该是没烧录成功。

使用特权

评论回复
5
6552918|  楼主 | 2023-6-24 22:21 | 只看该作者
minivinim 发表于 2023-6-24 14:34
下载算法是指那个FLM文件吗?我尝试了一下。烧录进去后,再读出来,数据全是FF。应该是没烧录成功。 ...

散区擦除后再写入试试

使用特权

评论回复
6
minivinim| | 2023-6-26 09:41 | 只看该作者
6552918 发表于 2023-6-24 22:21
散区擦除后再写入试试

可以烧录了,按照你的方式去实现的,把这几个参数改了一下。
WorkRAMAddr="0x1FFF0000" WorkRAMSize="0x1000"
BaseAddr="0x00000000" MaxSize="0x100000"

使用特权

评论回复
7
6552918|  楼主 | 2023-6-26 17:12 | 只看该作者
minivinim 发表于 2023-6-26 09:41
可以烧录了,按照你的方式去实现的,把这几个参数改了一下。
WorkRAMAddr="0x1FFF0000" WorkRAMSize="0x1 ...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:北京汇冠触摸技术有限公司/电子工程师
简介:电子工程师,嵌入式应用爱好者。

100

主题

1186

帖子

5

粉丝