STM32 USB IAP 经验简单记录。
1、首先到官网找一个USB IAP的例程。芯片是 STM32F10X,就找对应的例子,不同系列存在差异就不多说了。2、确认自己bootloader的大小和功能,简单阅读例子里面默认最小空间32KB,我自己规划是64KB,0x10000.3、USB IAP的程序都是打包好的,我只研究了一下按键触发的信...
STM32中固件库的下载
需要下载固件库的芯片:STM32F103VCT6方法1:直接进入:https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html方法2:如下1.首先打开ST公司的主页:https://www.st.co...
第16章-超声波跟随功能 基于STM32的三路超声波自动跟随小车 毕业设计 课程设计
第16章-超声波跟随功能 无PID跟随功能 //超声波跟随if(HC_SR04_Read() > 25){motorForward();//前进HAL_Delay(100);}if(HC_SR04_Read() < 20){motorBackward();//后退HAL_Delay(1...
stm32中断优先级管理与外部中断编程
stm32中断优先级管理与外部中断编程中断优先级管理外部中断编程官方示例程序exti.h#ifndef __EXTI_H#define __EXIT_H#include "sys.h"//////////////////////////////////////////////////////////...
STM32:win10装CH340驱动、获取删除权限
1.WIN10安装CH340后,提示安装成功,但是实际鼠标光标开始乱跑,此为驱动问题;解决办法:将厂家提供的WIN8-64下面的文件按照readme.txt的方法替换到c盘里面的文件所在目录,其中涉及到原文件无权限删除,可参考:http://baijiahao.baidu.com/s?id=1600...
关于STM32能够下载,软件keil也能检测到芯片,但是程序不跑问题,造成的原因之一。
记录:关于STM32能够下载,软件keil也能检测到芯片,但是晶振不起振,程序不跑问题,造成的原因之一叙述测试原因点叙述这两天,焊接了一块STM32L0xx系列的板子,结果在焊接完最小系统进行测试的时候代码的时候,就卡住了。测试一般先测试最小系统,就是说将最小系统周围的电路全部焊接好,然后下个代码点...
关于STM32因为代码问题无法连接的情况的解决方法
烧录代码我们可以用keil里面的设置来写入。下面为教程链接:https://jingyan.baidu.com/article/6dad50753da33ca122e36e5e.html也可以用st-link V2专门的烧录软件ST-LINK Utility 教程地址https://blog.cs...
实现Cortex-M3内核芯片(如STM32,LPC1768)的boot升级跳转到APP操作
这篇文档主要讲解Cortex-M3内核的芯片怎样实现带有BOOT和APP分区程序功能,通过BOOT来给APP固件升级。先列出主要步骤:在BOOT中:重定位中断向量表到BOOT区首地址(必须)在跳转之前重置所有内部外设时钟包括Systick时钟,避免跳转时产生意外中断(可选)更改PC指针和SP堆栈指针...
手把手教你用matlab生成STM32官方IIR滤波器的系数
本文采用的matlab版本为R2008a,芯片采用stm32f103v。先回顾一下数字信号处理和IIR滤波器的相关知识。数字信号处理是用数字序列来研究系统的一门技术,不同于模拟信号,数字信号处理起来更加灵活,不仅可以处理一维信号,还可以处理二维、三维以上的信号。这门技术应用非常广泛,如生物医学、声学...
Eclipse for IAR 使用 Eclipse 编写 IAR Stm32程序
Installation instructionsAutomatic installation using the IAR Plugin Manager (recommended)Download and install Eclipse. The plugins are compatible wit...
H桥驱动电机,STM32 PWM互补输出功能误用分析
如果排查的思路对你有帮助,请记住 消雨匆匆 or 大吊工。 码字和排查很累,仅此而已 硬件不是抄电路,拿烙铁,懂点软件,细致分析,找问题和破案搜集线索是一样的。 导航车设计项目中,一个新人设计了如下的驱动电路,需要驱动一个直流电机,作为手臂伸长和缩短,采用控制电机正转,采用NMOS管搭...
IAR开发STM32 BOOT + APP 的便捷方式
最近要开发BOOT+APP的方式,进行固件升级。使用IAR,基于STM32F072.之前调试烧写都是分开来,最后合并一个文件烧写。最近发现IAR可以在调试的时候,直接调试BOOT或者APP,很是便捷。具体请参考IAR官方NOTE:https://www.iar.com/support/tech-no...
STM32芯片超时无应答 无法连接(USB转串口有黄色感叹号)
作为一名使用MiniSTM32的小白,最近遇到一个情况让我很难受,之前32单片机都是好用的,这几天突然不好使了。总是提示我“芯片超时无应答 无法连接” 下面列出我的解决方法: 1、软件设置:我使用的是之前常用的FlyMcu烧录软件,需要注意的几个点是: (1)当提示“无法打开串口Com0. No T...
STM32开发板, 用FlyMcu串口下载后程序烧录成功,但板子没有反应
学习目标:之前一直在看论文,现在想做点实际的东西,开始着手学习下stm32开发板(正点原子),一点点进步了!!记录下玩板子中遇到的问题,做个笔记供以后查阅。学习内容: 1、 程序源码烧录与实验文章目录学习目标:学习内容:查漏补缺一、问题描述二、问题解决步骤1.按部就班,步步为营2.推陈出新总结查漏补...
正点原子把STM32的烧录下载分为两种,一种是通过串口下载,一种是基于JTAG/SWD协议的,JLink STlink都属于这一类
正点原子把STM32的烧录下载分为两种,一种是通过串口下载,一种是基于JTAG/SWD协议的,JLink STlink都属于这一类,这种除了可以下载程序,还可以调试。注意JTAG SWD是两种协议 ,可以见 https://blog.csdn.net/sinat_16643223/artic...
STM32的复用时钟(应该是复用重映射时钟)的开启时间。只是单纯的默认的复用类似引脚第二功能,不需要开始复用重映射时钟,发生重映射才开启复用重映射时钟
STM32的AFIO时钟真的是在开启引脚复用功能的时候开启吗?其实并不是~什么是复用? 我们知道,STM32有很多外设,这些外设的外部引脚都是与GPIO共用的。我们可以通过软件来配置引脚作为GPIO引脚还是作为外设引脚。当引脚配置为外设引脚时就叫做复用。如串口默认复用的引脚为:PA9、PA10引脚可...
STM32中断设置以及中断优先级设置
最近,在做一个智能锁的项目,由于,今天碰到了一个关于中断的问题,因此,又回来好好啃一下中断配置的知识,俗话说:磨刀不误砍柴工。问题是什么呢?项目中我用到了一个触摸键盘TTP229,结果在测试键盘时,不能够输入密码?最终,调试出bug就是由于中断优先级的影响。本项目使用到的是STM32F030C8型号...
STM32中断分配——抢占优先级与响应优先级
大一的时候学了C语言的代码,自己一个人两天做完了7个人一周的课设,写过200~300行的简单代码,于是好高骛远,跟着实验室老师做项目。老师看我也很拼,于是对我说:单片机这个东西其实很简单,51已经被淘汰了,STM32现在是主流,你就学STM32吧。于是我就学完了C语言基础就上手32了。结果可想而知,...
STM32之基于一款开源嵌入式shell工具移植的学习笔记
对于嵌入式应用而言,尤其是对于没有操作系统,裸机运行的嵌入式应用,迫切的需要一种高效快捷的调试手段进行嵌入式应用的开发,之前在网上找到一个网友写的开源的嵌入式shell工具,它的源码的地址为https://github.com/NevermindZZT/letter-shell,其代码...
关于STM32 SPI外设太鸡肋,I读TM1628 时查询发送方式好折磨
本人使用STM32F334读写TM1628,也参考了网上一大堆的例子,查询发送数据到TM1628,发现大部分网上的例子都是用的是TXE 标志位 SPI_I2S_FLAG_TXE,要注意此标志位在手册上图片显示的是只要FIFO的数据移动到发发送缓冲器里面之后就会置位所以TXE的置位并不代表所有传输完...