自制CKLink

此工程用的芯片是STM32F103CBT6,使用的是立创EDA专业版,原理图中的二极管可以换成保险丝。这个工程放在了附件压缩包ProProject_CKLink_V1.0_2023-04-11.zip这个。焊接的时候呢,晶振这个1M电阻就不要焊接了。

下载固件方法:

一.使用J-Flash或者STM32 ST-LINK Utility下载固件,固件也在附件中,或者在T-HeadDebugServer安装目录里面也有

1.J-Flash下载方法:

打开J-Flash,根据下图所标序号所示选择目标芯片确定保存返回主页

点击左上角Flie菜单里面的第一个或者Ctrl+O选择cklink_lite_iap.hex这个文件直接一个F6,然后同样的方法选择cklink_lite.hex直接一个F5,我的是这样操作的,其它人是怎样操作那就不知道了

2.STM32 ST-LINK Utility下载方法

由于本人手上仅有的一个ST-Link下载器坏掉了没法截关键性的图就找了个连接W800系列|ST-LINK|STM32最小版|HEX文件|cklink| DebugServer |学习(3-1):自制cklink调试工具 - 知乎,本人也是根据这个连接的操作方法实现烧录的

如果这个下载器插到电脑上后通用串行总线不显示CKLink-Lite只显示

,可以使用附件里面的zadig-2.4.exe把转换成libusb-win32即可

zadig-2.4.exe的使用:

打开这个软件暗转下图序号点击,然后

这个里面就会有一些USB口,点击需要转换的USB红色框里选择需要转换的类型,然后点击即可

本文所有附件在此链接里面

自己画的图:CKLink_V1.0 - 立创开源硬件平台 

### JTAG 下载使用方法及相关教程 JTAG(Joint Test Action Group)是一种国际标准测试协议,主要用于芯片内部测试以及嵌入式系统的调试。以下是关于如何使用 JTAG 进行下载的相关技术和教程: #### 1. **基本概念** JTAG 是一种边界扫描技术,允许通过一组标准化引脚访问目标设备的内部状态。它通常用于程序烧写、固件更新和实时调试。常见的 JTAG 接口包括 TDI (Test Data In)、TDO (Test Data Out)、TCK (Test Clock) 和 TMS (Test Mode Select)[^1]。 #### 2. **硬件准备** 为了实现 JTAG 功能,需要以下硬件组件: - 支持 JTAG 的目标板。 - JTAG 调试器(如 OpenOCD、Segger J-Link 或自制的 FT2232HL 基础调试器)[^5]。 - 正确的电缆连接器(通常是 20 针或自定义针数的接插件)。 #### 3. **软件工具** 常用的软件工具有: - **OpenOCD**: 开源项目,支持多种 JTAG 调试器和目标平台。 - **GDB**: 提供命令行界面进行断点设置、单步执行等功能。 - **厂商专用工具**: 如 TI 提供的 Code Composer Studio (CCS),适用于其系列微控制器;平头哥提供的 CKLINK 工具链则专为 RISC-V 平台设计[^4]。 #### 4. **操作流程** 以基于 FT2232HL 实现的 JTAG 下载器为例,具体步骤如下: - 硬件连接:确保所有信号线正确对接至目标板上的对应管脚,并验证 USB 接口已成功识别主机系统中的虚拟 COM 口。 - 启动服务端应用:运行像 CKLINK-Server 这样的后台进程来监听来自客户端 GDB 的指令请求。 - 执行调试会话:利用 riscv64-unknown-elf-gdb 发起远程目标连接并加载 ELF 文件映像到内存地址空间中去。 #### 5. **注意事项** 当遇到问题时,请注意以下几个方面: - 检查物理连线是否存在松脱现象; - 对比实际使用的配置参数是否匹配官方数据表给出的标准值; - 如果是首次接触该领域,则可以从简单的实验起步逐步深入理解整个工作原理[^3]。 ```bash # 示例代码片段展示如何启动 gdb session $ riscv64-unknown-elf-gdb your_program.elf (gdb) target extended-remote :3333 (gdb) load ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值