Jlink修复和JTAG龙邱K60、STM32C8T6程序下载

开始学习龙邱K60,但是不知道如何转接JTAG,有个Jlink还不好使的怎么办?C8T6也想用Jlink下载怎么办?

本篇主要记录如何修复Jlink,以及龙邱K60如何使用20针转接和C8T6如何连接Jlink

一般情况下可能是固件丢失,我们可以尝试重新刷写固件,如果设备管理器仍然识别不了,那就可能是硬件问题。

1.下载和安装烧录软件

链接:https://pan.baidu.com/s/1GnowM-hvnPJJ6nIFYQleFA
提取码:klzs

内含烧录软件以及V8固件
直接安装
sam-ba-2.12.exe

2.Jlink硬件复位

拆开Jlink,就可以看到 EREASETST 等标识的接口

  • 首先连接USB
  • 短接EREASE子祥处接口10秒以上
  • 断开EREASE短接后再断开USB
  • 短接TST处接口
  • 连接USB约20秒
  • 断开USB再断开短接

3.刷写新的固件

  • 连接USB,打开sam-ba.exe,可以看到有设备连接,点击Connect,如果没有Connect怎么办,可以往下拉一下窗口,可能是被挡住了

  • 选择Send File Name,找到文件中的V8固件,并点击Send File

  • 下面会出现两次询问窗口,第一次是是否解锁,我们选择Yes,第二次是是否锁定,我们选择No

    这一套操作下来V8固件重刷就完成了

Keil5默认的Jlink驱动是很高版本的,我们需要替换成低版本的Jlink驱动。

官网下载https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack

建议下载Jlink_V490

下载后找到

  • JFink.exe
  • JlinkARM.dll
  • JlinkRDI.dll

复制到keil5/ARM/Segger替换原文件

完成后发现Jlink已经可以正常使用

二、龙邱K60如何转接

看图,按照途中管脚接线

这里RSTSRST_N即可

我在Jlink内部连接好了下载线,在外壳上扣了一个洞方便插线

三、STM32C8T6怎样使用Jlink下载?

这个接不方便做出标准的外接口,因为A13、A14引脚并未在普通管脚中引出,不过可以将4针焊下替换成40针同向的向下排针,方便插在洞洞板上。

也可以使用龙邱K60下载接口,PB4的JTRST可不接,不影响下载。

注意 :JTAG上靠近VCC的的 nTRST 不可接C8T6的RST。

四、使用Keil5为K60下载时选错版本上锁

现象为提示未找到芯片,使用IAR下载一次即可,一路点击“是”即可下载,之后再换Keil5时发现可以正常下载。

五、常见K60故障

K60有发烫

的毛病的时候千万不可一直插着电源,这是内部io已经击穿,撑不了多久就会坏掉。

判断芯片是否烧坏

检测VCC与GND之间电阻,在120欧左右为正常,100以下已经烧坏。