史上最全STM32调试步骤!

发布者:SereneNature7最新更新时间:2024-03-12 来源: elecfans关键字:STM32  调试步骤  串口助手 手机看文章 扫描二维码
随时随地手机看文章

STM32调试步骤

调试前,首先跳线J9的2-3脚短接,跳线J4的右边两个脚短接,跳线J5短接,J8短接,J2的1-2短接,3-4短接。

将Jlink与学习板,USB延长线与学习板,串口延长线与学习板(或者USB转串口线与学习板)连接起来,这时LED灯LED5,LED6都应该点亮,如果不亮,说明板子有问题。

打开串口助手,按照如下设置:


1、从桌面打开J-Flash ARM V4.02如图所示。


也可以按照如下顺序打开J-Flash ARM 。

“开始à程序àSEGGERàJ-Link ARM V4.02àJ-Flash ARM”,如下图所示。


2、打开J-Flash ARM后,先进行芯片选项设置,打开OptionsàProject settings 如下图所示。

出现如下图所示的窗口,按照图中所示步骤进行设置

设置完成后,点击“确定”,保存设置。

3、选择烧录文件。点击FileàOpen,如下图所示,

出现如下窗口,

按照下面图中提示操作,

随后会显示打开的文件,如下图所示

4、如果是第一次连接jlink与学习板,则按照下面图示操作

如果不是第一次连接学习板,则按下面图示操作

连接成功后,会有如下提示,否则说明板子与jlink之间连接有问题

5、烧录程序,按照下图所示操作

6、烧录成功后,按下学习板上的RST按键(学习板最右边的那个按键),这时候4个LED(LED1-LED4)会点亮,说明程序烧录成功,焊接的LED电路也正确。


关键字:STM32  调试步骤  串口助手 引用地址:史上最全STM32调试步骤!

上一篇:如何升级STM32单片机的代码
下一篇:STM32中断和事件的对比差异分析

推荐阅读最新更新时间:2024-11-17 09:42

stm32驱动超声波模块
#define HCSR04_PORT GPIOB #define HCSR04_CLK RCC_APB2Periph_GPIOB #define HCSR04_TRIG GPIO_Pin_8 #define HCSR04_ECHO GPIO_Pin_9 #define TRIG_Send(n) do{ if(n == 0) GPIO_ResetBits(HCSR04_PORT,HCSR04_TRIG); else if(n == 1) GPIO_SetBits(HCSR04_PORT,HCSR04_TRIG); }while(0) #define ECHO_Reci GPIO_Re
[单片机]
STM32 RVMDK快速创建工程
注意:本方法是利用keil的安装库和demo,而不是任意下载的固件包。 1、copy keil安装目录下D:KeilARMExamplesSTSTM32F10xFWLibProject文件到你需要建立工程的总文件夹里; 2、把文件名Projec改为你的工程名,比如myproject;在myproject里面新建Lst、Obj、USER三个文件夹,分别用于保存list 文件、生产文件(hex就在里面)、源程序;在USER下面再建立两个文件夹INC、SRC,分别用于保存你的头文件和源程序,然后,把你所有的头文件和源程序分别放进INC和SRC里面。以后添加程序就在这两个文件夹里面添加。(不过注意的时候,源程序放在本地不等于放到工程里面,必
[单片机]
STM32串口IAP实验中的地址问题
if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)和if(((*(vu32*)appxaddr)&0x2FFE0000)==0x20000000)分析 首先要清楚:0x8000000是Flash的起始地址,0x20000000是SRAM的起始地址。jump2app()是一个虚拟函数(函数指针) (*(vu32*)(0X20001000+4))== (*(__IO uint32_t*)(0X20001000+4)) ==(*(volatile unsigned int*)(0X20001000+4)) (*(vu32*)(0X20001000+4)) 通过内存寻
[单片机]
<font color='red'>STM32</font><font color='red'>串口</font>IAP实验中的地址问题
STM32_ SPI读写Flash
今天讲解“STM32F103SPI读写Flash”,其实这第一阶段主要是讲解STM32的SPI功能,所有今天的重点是SPI,关于FLASH我应该要在后面再次讲述。 今天提供并讲解的软件工程,基于软件工程“A0.0.0(STM32F10x_TIM延时)”修改而来。若不知道如何而来,请关注微信公众号“EmbeddDeveloper”获取更多信息。 本着免费分享的原则,将讲解的工程源代码分享给大家,还望看到的朋友关注和推广一下微信公众号,增加一下人气。 每天提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。 今天的软件工程下载地址(360云盘): https://yunpan.cn/cP
[单片机]
STM32_ SPI读写Flash
stm32的adc总结
在时间应用中对模拟信号的采集非常多,我们经常使用到的是ADC采集,模数转换。stm32自己带有adc采集接口,一些总结如下:
[单片机]
<font color='red'>stm32</font>的adc总结
STM32的ISP升级详解
最近在做一个给STM32用ISP升级的项目,接触到STM32厂家烧录的Bootloader工作流程,具体官方文档稍后上传供大家参考,也可去ST官网下载文档。接下来针对文档中部分内容分析其工作过程: 一、要进入该模式,需把STM32硬件上的BOOT0引脚拉高(置1),BOOT1拉低(置0),对此部分不明白的可以查阅STM32BOOT引脚的资料(网上一搜一大堆),不过多阐述。两个引脚配置好对STM32复位,其在4个时钟周期内会自动检测BOOT引脚相应的配置情况,进入相应模式(原厂Bootloader模式)下工作,此时已经到达此次旅行的起点——USART Bootloader 模式 此处要特别注意的是硬件上一定要用原厂规定的串口
[单片机]
<font color='red'>STM32</font>的ISP升级详解
STM32开发板例程讲解之二:GPIO的描述和配置
上一讲创建了一个stm32工程,从本讲开始将深入stm32内核与外设讲解。 首先介绍stm32的GPIO,这是入门的起点,也是最容易上手的部分。 一、GPIO的综合描述 stm32每一个GPIO端口拥有2个32bits的configuration寄存器(GPIOx_CRL,GPIOx_CRH),2个32bits的数据寄存器(GPIOx_IDR,GPIOx_ODR),1个32bits的set/reset寄存器(GPIOx_BSRR),1个16bits的reset寄存器(GPIOx_BRR)和1个32bits的Lock寄存器(GPIOx_LCKR)。 (一)每一个IO引脚都可以使用软件配置为以下几种模
[单片机]
STM32 GPIO的配置
1STM32的输入输出管脚有下面8种可能的配置:(4输入+2输出+2复用输出) ① 浮空输入_IN_FLOATING ② 带上拉输入_IPU ③ 带下拉输入_IPD ④ 模拟输入_AIN ⑤ 开漏输出_OUT_OD ⑥ 推挽输出_OUT_PP ⑦ 复用功能的推挽输出_AF_PP ⑧ 复用功能的开漏输出_AF_OD 1.1I/O口的输出模式下,有3种输出速度可选(2MHz、10MHz和50MHz),这个速度是指I/O口驱动电路的响应速度而不是输出信号的速度,输出信号的速度与程序有关(芯片内部在I/O口的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved