文章目录目的启动配置程序下载通过程序修改 nBOOT_SEL总结 目的STM32G是意法半导体这两年新推出的系列芯片,相比原先的F系列的芯片有很多提升点,将来必将取代F系列芯片的地位。对于新芯片的应用来说能够正确下载与运行程序是比较重要的一点,这篇文章将对 STM32G0启动配置STM32G0系列芯片的启动配置相关内容在官方文档《AN5096:Getting started with STM32
STM32F1下载程序方法(STM32F103ZET6) 文章目录STM32F1下载程序方法(STM32F103ZET6)即食下载程序方法ISP下载前期准备开始下载JTAG仿真器下载配置开始下载在线IAP下载作者的话 即食插电,开机,你就可以看见板子自带的演示例程,一般显示这样的板子都是全新的哦下载程序方法STM32F1主要支持三种下载方式哦 1.ISP下载(串口) 2.JTAG仿真器下载 3.在
STM32CubeMX 真的不要太好用由于工作内容的变动,我已经很久没有正经的玩过单片机了,近期又要用它做个小玩意了,还是选 stm32 吧,外设库开发不要太方便,哈哈哈先去 stm32 社区逛了逛,发现了一个新字眼 STM32CubeMX,简单看了下,大概明白是个 ST 公司新推出的一个配置工具,直接由图形界面简单配置下,生成初始化代码,并对外设做了进一步的抽象,让开发人员更只专注应用的开发,挺
转载 2024-06-19 19:44:29
461阅读
我们有时候会碰到各种问题导致STM32或者STM8的程序突然就下载不进去板子了。可以按照以下步骤来解决。一、下载方法步骤:1、将板子供电全部断开,这里包括3.3V电源供电和JLINK等所有能给开发板供上电的设备全断开。2、找到BOOT0引脚,将BOOT0拉高。   方法:在板子上找一个高电平引脚,手动用导线将BOOT0连接到该引脚上即可。   (注意:我的STM32板子供电是3.3V的,所以我
STM32CubeIDE开发笔记 MK.III - UART串口通信(查询/中断/DMA)前言更新日志简介查看原理图CubeMX的配置UART库与代码方案A printf 重定向方案B 函数查询模式串口错误置位 标志位清除函数WriteData部分代码ReadData部分代码main部分中断模式使能中断调用一次receive使能中断Rx接收回调函数main测试部分DMA模式添加DMA配置USAR
STM32程序下载到SRAM调试方法 调试程序时,我们通常是把程序加载到STM32的flash,然后调试。因为flash本身的写入次数是有限的,且市面上很多STM32是拆机片,flash的写入次数就是更严重的问题。 下面介绍的方法,在调试时,程序下载到ram运行。调试完成后,程序再写入flash正式发行。因此给项目设定了2个编译选项。 Project manager里面增加一个编译目标
前些天整理开发板,找出了一个8年前的103的板子,上电后LED闪灯可以正常跑起来,看了看当时配套的例程,还是库函数的时代,心想用CUBE重写一个玩玩吧,STM32CubeMX配置如下:将PB8配置成输出口、时钟为72MHz,生成KEIL工程,编译,用ST-LINK下载到目标板上,闪灯ok了;但修改代码后再次下载,杯具了,下载失败!   检查了板子、ST-LINK、芯片
keil的安装keil5是一个开源的C语言开发系统,stm32可以使用它来编辑项目keil的安装很简单,从网上找到资源,所有安装选项一路默认。我安装的版本是keil uvision5添加pack仅仅安装了keil是不够的,如果没有对应的pack,你就不能完成这个型号单片机的项目,我们还应该安装对应单片机型号的pack点击菜单栏的“File”—>“Device Database”,这时左边会有
转载 5月前
150阅读
起因:        最近在做一个项目时,将一份STM32F103ZET6的外设原理图与一份STM32F103RET6的原理图合并成一份新的原理图,即用RET6的芯片,外设仍然是ZET6那份里面的。现象:        板子焊接好后,使用S
文章目录摘要STM32启动模式下载步骤准备HEX文件连接单片机与串口模块单片机进入bootloader模式下载工具连接单片机装载hex文件 摘要  这一章主要介绍如何使用串口模块对STM32进行程序下载,使用ST-Link下载程序需要购买ST-Link,同样的使用UART下载程序也需要买一个USB转串口模块,而且串口模块相对来说比较便宜。但使用UART方式下载的缺点是下载速度缓慢。   这里我们
一、GPIO口简介1、  GPIO口输入输出模式 1.1 一般来说STM32的输入输出管脚有以下8种配置方式:输入①浮空输入_IN_FLOATING    ——浮空输入,可以做KEY识别②带上拉输入_IPU         ——IO内部上拉
转载 5月前
43阅读
前言第一次学习STM32的时候,不知道有调试器这个东西,所以一直是通过串口来给STM32下载程序下载速度也还算可以,一般是几秒钟完成。后来用了调试器,可以直接在Keil环境下进行下载,而且还可以进行在线调试,所以后来就很少使用串口来下载程序了。前几天在uFUN试用群里看到有几个朋友在使用串口下载程序时,遇到了各种各样的问题,所以在这里简单介绍一下如何通过串口来给STM32下载程序STM32的启
转载 6月前
239阅读
1.SWD的下载口在程序中被禁用,IO口被设置为普通IO口 2.芯片被锁,原因有可能是程序执行了不正确的访问导致芯片被锁 3.供电不正常 4.SWD烧了    解锁原因:在下载程序的时候有时候会发生错误导致内核停止工作,这就意味着内核被锁,这时候已经无法把程序下载进去了。解决的办法就是用ISP方式下载程序进去冲刷一遍,然后就好用
目录一、换源2.1简介2.2配置方法:2.2.1图形界面配置2.2.2手动更改2.2.3 执行如下命令二、相关软件安装2.1.1 VSCode2.1.2 必备插件2.2 CubeMX2.2.1 Java环境2.2.2 安装CubeMX2.3 arm-Linux-gcc交叉编译器2.4 gdb server2.5 OpenOCD2.6 STlink三、VSCode配置及调试3.1 CubeMX生成M
某日笔者配置stm32f030c8t时因为引脚误用导致芯片无法下载程序,笔者已经把配置了串口2的程序下载到了单片机里面,但是笔者前几天是可以下载的,说明我的线是没有连接错的因此首先确保你的线没有连接错,  boot0  boot1 正确因此我们这次解决问题的目标就是: 擦除芯片里面的用户程序   但是由于我们一上电,下载口就是处于串口模式下,导致我
 在stm32工程中,长按和短按的代码书写, 调用的读取按键状态的底层函数。封装成的按键函数代码。下面是函数的头文件,和.c文件的代码。使用定时器来扫描按键。#define KEY_ON 1 #define KEY_OFF 0 #define KEY_NULL 0 #define KEY_SHORT 1 #define KEY_LONG 10 #define SHORT_TI
3.1 红外脉宽存储及FLASH的读写 根据STM32型号的不同,FLASH容量由16K到1024K不等。 FLASH模块主要由三部分组成:主存储器、信息块、闪存存储器接口寄存器。模块组织见《STM32中文参考手册》小节《2.3.3 嵌入式闪存》。 主存储器用来存放代码和数据常数,对于大容量产品,划分为256页,每页2K字节;中小容量产品每页则是1K。信息块的启动
在上手stm32时首先遇到的问题就是怎么新建工程,在网上翻来翻去大家的说法非常雷同并且冗杂,总的来说,过于老旧。我经过一段时间的尝试,对网上的步骤做了大幅优化,以下是我的总结。首先说明,我用的是nucleo f103rb,芯片信号stm32f103rb,板子自带st-link。一、新建工程第一步,选择项目文件夹,命名,并选择芯片型号 选好型号后点OK第二步, 选择外设。如图,圈
STM32CubeMX 窗口及工具介绍1 前言1.1 STM32CubeMX1.2 准备工作2 STM32CubeMX 窗口介绍3 STM32PackCreator 工具介绍4 结束附录 相关教程 1 前言1.1 STM32CubeMX 图1 STM32CubeMX(点击图片进入 ST 官网 STM32CubeMX 介绍页面) 1.2 准备工作    系统版本: Windows 10 专
 本例程采用的芯片是STM32F103RET6,其中CAN通信部分硬件电路连接如下图所示,CAN_P和CAN_N分别连接到芯片的PA11和PA12引脚上,PCB布线时,尽量走差分等长线。 STM32CubeMX配置如下: 时钟及下载方式根据个人的实际情况进行选择。CAN参数配置如下:模式选择回环模式,并打开RX0中断(接收中断)。时钟配置如下: 主要配置就这
  • 1
  • 2
  • 3
  • 4
  • 5