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

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

    关注

    49

    文章

    8890

    浏览量

    165887
  • USB接口
    +关注

    关注

    9

    文章

    716

    浏览量

    59246
  • 调试器
    +关注

    关注

    1

    文章

    329

    浏览量

    25221
  • Jlink
    +关注

    关注

    6

    文章

    115

    浏览量

    39660
  • CH32F103C8T6
    +关注

    关注

    0

    文章

    7

    浏览量

    1561
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32驱动串口屏,STM32F103C8T6串口发送指令控制HMI串口屏

    仅是一部分常用的基础指令,更多更仔细的指令或者函数可以访问陶晶驰资料官网。 硬件和接线 硬件需要一块STM32F103C8T6的开发板,杜邦线诺干,2.4寸串口屏一块 接线 串口屏 STM32 +5V 5V TX PA10 RX PA9 GND GND 实验前准备 准备前需要下载出厂标准样例,一
    的头像 发表于 02-10 17:07 621次阅读
    STM32驱动串口屏,STM32<b class='flag-5'>F103C8T6</b>串口发送指令控制HMI串口屏

    请问下CW32F030C8T7和STM32F030C8T6管脚兼容吗,功耗和可靠性怎么样?

    您好!请问下CW32F030C8T7和STM32F030C8T6管脚兼容吗,功耗和可靠性怎么样?价格和供货渠道怎么样?
    发表于 01-28 07:11

    cw32f030c8t6用keil5编译时出现问题的解决办法

    的是cw32f030c8)点击 ok。之后再去上图中点击add,选择cw32f030c8即可。 如果在Device中没有找到相应的芯片,应该去芯片官网下载该芯片的软件包,然后双击安装该软件包(软件包的格式大致为:巴拉巴
    发表于 01-21 08:25

    请问CW32F030C8T6的封装形式是什么?

    CW32F030C8T6的封装形式是什么?
    发表于 12-01 06:16

    MCU微控制器CH32L103高速电吹风方案

    MCU微控制器是整个电吹风控制系统的指挥中心。英尚微推出的高速电吹风方案,以MCU微控制器CH32L103为主控微控制器,帮助高速电吹风实现高效率、低噪音、高智能和全保护的性能。CH32L103基于青稞RISC-V 4C处理器,
    的头像 发表于 11-27 16:20 619次阅读

    请问CW32F030C8T6有哪些通信接口?

    CW32F030C8T6有哪些通信接口?
    发表于 11-26 08:18

    CW32F030C8T6数字签名实战

    2626 - 0x0001 2627,共 2 字节。如 0x0020 代表 32Pin, 0x0030 代表 48Pin。 二.数字签名实现方法 2.1 使用加密库 CW32F030C8T6 可通过第三方
    发表于 11-19 08:03

    CW32F030C8T6数字签名的实战指南

    2626 - 0x0001 2627,共 2 字节。如 0x0020 代表 32Pin, 0x0030 代表 48Pin。 二.数字签名实现方法 2.1 使用加密库 CW32F030C8T6 可通过第三方
    发表于 11-18 06:35

    如何使用JLINK连接上GD32VF103VBT6

    如何使用JLINK连接上GD32VF103VBT6,求大神们指点下,GDLINK的速度实在惨不忍睹!
    发表于 11-07 06:43

    f103c8t6使用adc采样时程序无法正常工作怎么解决?

    我在学习使用stm32f103c8t6的adc的使用时遇到了这个问题。 是按照教程一步一步操作的:这是教程地址:https://blog.csdn.net/WTF___000/article
    发表于 10-13 07:25

    stm32f103c8t6 PWM设置后不生效是怎么回事?

    参照这这篇文档 https://blog.csdn.net/2301_80066900/article/details/144024976 芯片f103c8t6,rt版本4.1.1, 定时器TIM2
    发表于 09-10 07:26

    CherryUSB +STM32F103C8 example usb cdc device不识别是怎么回事?

    stm32f103c8t6 配置cdc,使用cubeMX 配置生成xxx_msp.c 为什么 放开 CONFIG_USBDEV_SETUP_LOG_PRINT 发现 usb 中断 一直未能进入 ____usbd_event_ep0_setup_complete_hand
    发表于 09-10 07:03

    在STM32F103c8上做DLQR最优控制算法的C编程资料

    这是我近期做的一个项目--基于STM32F103c8的DLQR控制算法的C编程,涉及DLQR最优控制算法、嵌入式STM32F103编程、CMSIS-DSP库使用。    附有完整的程序。
    发表于 07-23 15:30 0次下载

    CH32F103C8T6核心板三种程序下载方式简介

    CH32F103C8T6核心板,通过USB转串口方式、USB直连方式、SWD方式下载应用程序
    的头像 发表于 06-09 09:38 1296次阅读
    <b class='flag-5'>CH32F103C8T6</b>核心板三种程序下载方式简介

    STM32F103C6T6 DCAC逆变器原理图

    STM32F103C6T6 DCAC逆变器原理图
    发表于 05-19 17:48 2次下载