0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ch32f103c8t6制作jlink的方法

工程师邓生 来源:未知 作者:刘芹 2023-08-22 16:05 次阅读

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,我们可以更方便地进行程序调试、下载和烧录等操作,这对嵌入式系统开发人员来说是非常有帮助的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6812

    浏览量

    147660
  • USB接口
    +关注

    关注

    9

    文章

    672

    浏览量

    54994
  • 调试器
    +关注

    关注

    1

    文章

    288

    浏览量

    23414
  • Jlink
    +关注

    关注

    5

    文章

    108

    浏览量

    37307
  • CH32F103C8T6
    +关注

    关注

    0

    文章

    6

    浏览量

    868
收藏 人收藏

    评论

    相关推荐

    STM32F030K6T6和STM32F103C8T6的晶振换成25M的可以吗?

    大神们,如果 把STM32F030K6T6 和 STM32F103C8T6 的晶振换成25M的,可以吗?
    发表于 04-26 06:12

    从程序STM32L151C8T6移植到STM32F103C8T6需要注意些什么?

    请问从程序STM32L151C8T6移植到STM32F103C8T6需要注意些什么?
    发表于 04-15 06:06

    STM32F103C8T6 ADC基准电压偏移很大是怎么回事?

    求助各位大虾。最近在调试STM3F103C8T6的ADC,参考电压使用的是3.3V。产品已经做出来了,结果发现3.3V偏移很大。 网上查找资料以后,发现ADC17这一路是Vref的电压值,并且基本上
    发表于 04-10 06:03

    STM32F103C8T6最小系统板的外设对应的引脚和STM32F103RCT6相同外设对应的引脚相同吗?

    STM32F103C8T6最小系统板的外设对应的引脚和正点原子的Mini版的STM32F103RCT6相同外设对应的引脚相同吗
    发表于 04-08 06:08

    STM32F103C8T6 CAN发送数据波形不正常的原因?

    大家好,STM32F103C8T6关于CAN发送数据波形不正常的问题。
    发表于 03-27 08:27

    stm32f103c8t6闹钟中断无响是什么原因导致的?

    stm32f103c8t6闹钟中断无响应麻烦大佬帮忙看看
    发表于 03-26 07:29

    STM32F103C8T6 SPI从机发送数据错误的原因?

    主机用的是STM32F103C8T6,SPI1,从机用的是STM32F051C8T6,SPI2,全双工,数据位为8位,发送的数据本来应该是主机发送0x01,0x02,0x03,从机回复0xEE
    发表于 03-11 08:24

    STM32F103C8T6烧录程序后上电不工作的原因?如何解决?

    STM32F103C8T6 烧录程序后上电不工作
    发表于 03-11 08:03

    使用stm32f103c8t6怎么做指纹识别?

    使用stm32f103c8t6怎么做指纹识别
    发表于 11-10 08:21

    stm32f103c8t6适用的红白机模拟源码哪里可以找到?

    stm32f103c8t6适用的红白机模拟源码哪里可以找到
    发表于 11-10 07:37

    使用stm32f103c8t6安装bootloader后烧写出现Couldn\'t find the DFU device: [1EAF:0003]错误的原因?

    使用stm32f103c8t6安装bootloader后烧写出现Couldn\'t find the DFU device: [1EAF:0003]错误但是上传成功
    发表于 11-10 06:31

    STM32F103C8T6移植OV7670带FIFO摄像头的教程

    STM32F103C8T6移植OV7670带FIFO摄像头,按照说明接好线,运行工程即可,100%成功,使用非常方便
    发表于 10-09 07:19

    stm32f103c8t6的ucosii移植工程

    分享stm32f103c8t6 的ucosii 移植工程
    发表于 10-09 06:05

    ch32f103c8t6替换stm32可以吗

    ch32f103c8t6替换stm32可以吗 我很乐意为您提供一份详尽、详实、细致的1500字以上的文章,关于是否可以使用ch32f103c8t6替换stm32的问题。 首先,让我们来了解一下这两个
    的头像 发表于 08-22 16:06 1232次阅读

    ch32f103c8t6与stm32f103c8t6的区别

    ch32f103c8t6与stm32f103c8t6的区别 STM32F103C8T6是一款32位微处理器,属于STM32F1系列中的一员。它是一款廉价而且高性能的微处理器,被广泛应用于工控、通讯
    的头像 发表于 08-22 16:05 5934次阅读