开始学习龙邱K60,但是不知道如何转接JTAG,有个Jlink还不好使的怎么办?C8T6也想用Jlink下载怎么办?
本篇主要记录如何修复Jlink,以及龙邱K60如何使用20针转接和C8T6如何连接Jlink
一、如何修复Jlink
一般情况下可能是固件丢失,我们可以尝试重新刷写固件,如果设备管理器仍然识别不了,那就可能是硬件问题。
1.下载和安装烧录软件
链接:https://pan.baidu.com/s/1GnowM-hvnPJJ6nIFYQleFA
提取码:klzs
内含烧录软件以及V8固件
直接安装
sam-ba-2.12.exe
2.Jlink硬件复位
拆开Jlink,就可以看到 EREASE 和 TST 等标识的接口
- 首先连接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固件重刷就完成了
4.Keil5无法使用此Jlink
Keil5默认的Jlink驱动是很高版本的,我们需要替换成低版本的Jlink驱动。
官网下载https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack
建议下载Jlink_V490
下载后找到
- JFink.exe
- JlinkARM.dll
- JlinkRDI.dll
复制到keil5/ARM/Segger替换原文件
完成后发现Jlink已经可以正常使用
二、龙邱K60如何转接
看图,按照途中管脚接线
这里RST接SRST_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以下已经烧坏。