1
电子说
ch32f103c8t6制作jlink的方法
STM32F103C8T6是一款非常流行的基于ARM Cortex-M3内核的微控制器产品,由于其良好的性价比和广泛的用途,它在嵌入式系统领域得到了广泛的应用。而Jlink是一种常见的调试工具,它可以帮助开发人员在调试、下载程序时提供方便。本篇文章将介绍如何制作STM32F103C8T6的Jlink,包括所需的材料、硬件连接、软件配置等具体操作步骤。
第一部分:准备工作
1. STM32F103C8T6芯片
STM32F103C8T6芯片是我们需要的材料之一。这个芯片包含了一系列的外设,如USART、SPI、I2C等。同时,这个芯片的Flash和RAM也比较大,非常适合在嵌入式系统中使用。
2. Jlink调试器
Jlink调试器是常见的一种调试工具,它可以帮助开发人员在单片机系统中完成调试、下载等操作。这个调试器适用于多个芯片系列,可以支持多种开发环境。
3. ST-Link转接板或者TTL转USB模块
这个转接板是为了将Jlink调试器和STM32F103C8T6芯片进行连接,同时它也提供了一个USB接口,可以直接与PC机相连。若没有ST-Link转接板,可以使用TTL转USB模块代替。需要注意的是,这两者的连接方式略有不同,具体方法将在后面进行介绍。
第二部分:硬件连接
1. 连接Jlink和ST-Link转接板
首先,需要连接Jlink调试器到ST-Link转接板上。Jlink调试器有一个20针的排针接口,而ST-Link转接板上也有对应的20针排针。将这两个部件对接,确保针与针之间的引脚连接正确。
2. 连接STM32F103C8T6和转接板
接下来,需要将STM32F103C8T6芯片连接到转接板上。首先需要在板子上确认板子的复位电路是否正常,SWD接口是否连接正确。然后,将TTL转USB模块或ST-Link转接板的串口口通过杜邦线连接到STM32F103C8T6的SWD接口,需要注意的是,STM32F103C8T6的SWD接口是由4个引脚组成,对应如下:
SWDCLK——>PA14
SWDIO——>PA13
RST——>NRST
3. 确认电路连通性
在连接完成后,需要确认电路的连通性是否正常,尤其要检查针对针的引脚连接是否正确,因为如果连接错误,可能会对STM32F103C8T6芯片和调试器造成永久性损坏。
第三部分:软件配置
1. 下载并安装Keil MDK
Keil MDK是用于开发单片机程序的常用软件,它提供了一系列开发工具,可以帮助我们编写、调试、下载程序。我们需要从Keil官网下载Keil MDK软件,并安装到PC机上。
2. 配置Keil MDK
在安装完Keil MDK后,需要进行一些必要的配置。首先,打开设置界面,选择Debug的选项卡,将调试选项设置为“Jlink”,并选中“Reset and Run”选项。然后,选择“Options for Target”选项卡,修改芯片系列和芯片型号,这里需要选择STM32F103C8T6。最后,打开“Flash”选项卡,选择“Sector Programming”选项,将Flash的基地址修改为0x08000000。
3. 编写程序
在软件配置完成后,我们需要编写程序并进行下载调试。在Keil MDK中,我们可以选择C语言或汇编语言进行编写,具体的代码编写过程不在这里赘述。这里需要注意的是,在编写程序时,需要确保程序的编译选项为“You MCPU”的选项,这样才能保证编译生成的程序是与芯片兼容的。
4. 下载程序
最后的一步是将程序下载到STM32F103C8T6芯片上。首先,需要连接STM32F103C8T6和PC机之间的USB接口,然后打开Keil MDK中的“Flash"选项,并确定Flash开始和结束地址。然后,按下“Program"按钮,程序就可以被下载到芯片中了。需要注意的是,下载程序过程中需要确保电路连通性良好,否则可能会导致下载失败。
第四部分:调试程序
程序下载到芯片后,我们需要通过Jlink调试器来对程序进行调试。打开Keil MDK中的“Debug”选项卡,单击“Start/Stop Debug Session”按钮,软件将连接到STM32F103C8T6芯片,并开始调试。
总结:
本文针对STM32F103C8T6芯片制作Jlink的方法进行了详细介绍,包括准备工作、硬件连接、软件配置和程序调试等具体步骤。这个过程可能需要一定的技术水平才能完成,但只要按照步骤进行操作,还是比较容易实现的。通过制作Jlink,我们可以更方便地进行程序调试、下载和烧录等操作,这对嵌入式系统开发人员来说是非常有帮助的。
全部0条评论
快来发表一下你的评论吧 !