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

    文章

    8247

    浏览量

    162256
  • USB接口
    +关注

    关注

    9

    文章

    712

    浏览量

    58491
  • 调试器
    +关注

    关注

    1

    文章

    325

    浏览量

    24919
  • Jlink
    +关注

    关注

    6

    文章

    114

    浏览量

    39335
  • CH32F103C8T6
    +关注

    关注

    0

    文章

    7

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    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

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

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

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

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

    STM32F103C6T6 DCAC逆变器原理图

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

    stm32f103c8t6主控芯片无人机原理图

    stm32f103c8t6主控芯片无人机原理图
    发表于 04-29 17:02 2次下载

    STM32F103C8T6无法选择外部晶振怎么解决?

    我从网上购入了STM32F103C8T6的核心板,板上有外部晶振。但我使用STM32CubeMX生成项目时,却无法选择外部晶振(如下图)。请问要在哪里设置才能选择外部晶振呀?
    发表于 04-28 07:03

    STM32F103x8 STM32F103xB单片机数据手册

    STM32F103x8STM32F103xB单片机数据手册
    发表于 04-14 14:55 6次下载

    STM32F103C8T6开发板最小系统原理图

    电子发烧友网站提供《STM32F103C8T6开发板最小系统原理图》资料免费下载
    发表于 03-24 09:09 83次下载

    stm32f103c8t6没有对flash进行任何操作,flash的内容发生变化了,是哪些原因?

    stm32f103c8t6:没有对flash进行任何操作,flash的内容发生变化了。具体是哪些原因?如何调试排查原因。
    发表于 03-14 07:14

    stm32f103c8t6编码器模式在keil的debug调试时遇到的问题求解

    stm32f103c8t6编码器模式在keil的debug调试时,手动把编码器的计数器置为一个数500(比如计数器溢出值是4000),然后在在让编码器继续开始输出,此时计数器的计数变为原来正常的两倍了,直到计数器溢出一次就变正常了
    发表于 03-14 06:06

    STM32F103C8T6 PA2无PWM输出怎么解决?

    STM32F103C8T6最小系统PA0/PA1/PA2/PA3为PWM输出控制舵机,配置相同,PA2始终无输出,PA0/PA1/PA3输出正常;用试验软件对STM32F103C8T6最小系统PA2口验证能输出高/低电平。
    发表于 02-27 08:13

    基于STM32F103V8T6的智能水处理系统设计与实现

    基于 STM32F103V8T6 的智能水处理装置设计 摘要 : 本文基于 STM32F103V8T6 微控制器,设计并实现了一款智能水处理装置。该装置集多种传感器与电源管理模块于一体,具有精准采集
    的头像 发表于 02-19 14:16 1139次阅读
    基于STM32<b class='flag-5'>F103V8T6</b>的智能水处理系统设计与实现

    基于STM32F103C8T6 ADXL345 加速度传感器的计步器设计指南和代码

    基于 STM32F103C8T6 微控制器和 ADXL345 加速度传感器的计步器设计相关内容,包括 ADXL345 传感器的工作原理、初始化与数据读写操作,以及基于该传感器的计步器算法实现
    的头像 发表于 01-17 17:38 2658次阅读

    STM32F103x8/STM32F103xB规格书

    电子发烧友网站提供《STM32F103x8/STM32F103xB规格书.pdf》资料免费下载
    发表于 12-06 15:43 1次下载