STM32学习
老P死胖子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32学习手记6 低功耗
STM32的三种低功耗模式:睡眠、停机、待机填写图片摘要(选填)待机模式下,功耗最低可降至2UA;停机模式下典型功耗为20UA。刚开始进入STOPMode后,整机功耗有300uA的,此时外围其他硬件电路电流已经可以肯定漏电流在nA级,因此调试方向在主芯片,经过实际测试,都是GPIO配置的问题,比如某个GPIO为中断输入,闲置为低电平,而我们配置成了IPU,因此内部的40K上拉就会在这里消耗3/40k =75uA,另外将N.C的GPIO配置成Floating Input,也会..原创 2020-12-11 18:01:26 · 901 阅读 · 0 评论 -
STM32学习手记5 BKP后备寄存器、RTC和中断
STM32的后备寄存器:STM32共有42个16位后备寄存器,可以用来存储84个字节的用户数据。而所谓的后备寄存器,并不是真正的EEPROM。当VDD电源被切断,VBAT仍然保持供电,后备寄存器的内容才不会丢失。在需要使用BKP寄存器时,需要先使能STM32F103的简单RTC功能RTC的核心功能是一个32位的计数器和一个20位的分频器。通常的使用方法,是选择RTC时钟源,并通过设置分频器将时钟源的频率进行分频后达到1HZ的频率。每次时钟源跳动分频器预设值次,核心计数器就加1.原创 2020-12-11 18:00:30 · 3284 阅读 · 0 评论 -
STM32学习手记4 地址映射及MAP文件
在STM32中,RAM、CODE、寄存器等都共用一个32位的地址总线32位线性地址空间总容量为4GB,数据字节以小端形式存放在存储器中。一个字里的最低字节被认为是该字的最低有效字节。以0x4000 0000起始的地址,主要分配给了各种外设的控制寄存器。这段地址空间可以执行读写操作。以0x2000 0000起始的地址,分配给了静态SRAM。内部SRAM共64K,其中有两个位段去,将每一位(bit)都映射到了一个地址上。这段地址空间步进可以通过系统总线进行读写操作,有些地址甚至可以执行位操原创 2020-12-11 17:59:49 · 922 阅读 · 0 评论 -
STM32学习手记3——串口、调试
STM32可以通过串口、JTAG和SWD口进行烧写和调试。一些概念盗版JLINK不能进行固件升级!盗版JLINK不能进行固件升级!盗版JLINK不能进行固件升级!通过串口烧写:在系统内部存在一片bootloader,类似单片机的ISP系统。可以通过设置BOOT引脚使系统上电后进入bootloader。如果在bootloader中预先写好相应的程序,即可通过串口将固件输入给bootloader,再由bootloader写入FLASH,完成在线串口烧写。一般开发板上BOOT引脚会接在串口..原创 2020-12-11 17:58:33 · 1593 阅读 · 0 评论 -
STM32学习手记2——IO、时钟部分
STM32的时钟系统STM32与MSP430类似,有多个内部、外部时钟源,并且可以自由选择外设的时钟源。填写图片摘要(选填)内部时钟源包括:HSI高速内部时钟、LSI低速内部时钟、PLL内部锁相环倍频外部时钟源包括:HSE外部高速晶振(8M)、LSE外部低速时钟(32768)PLL的时钟源可选择HSI/2 HSE 或者HSE/2,通过2~16倍频,最高输出不超过72MUSB模块的时钟源必须是PLL或PLL分频获得。SYSCLK是系统主时钟,来源可以使PLL、HS.原创 2020-12-11 17:57:15 · 794 阅读 · 0 评论 -
STM32学习手记1——简介、固件库
通过库函数方式进行学习相关软件:MDK5(运行于UV4下)、STM32官方库、JLINK程序关于STM32的命名:STM32系列命名规则STM32 F 103 C 6 T 7 xxx 1 2 3 4 5 6 7 8 第1部分:产品系列名,固定为STM32 第2部分:产品类型;F表示这是Flash产品,目前没有其它选项 第3部分:产品子系列;103表示增强型产品,101表示基本型...原创 2020-12-11 17:55:38 · 386 阅读 · 0 评论
分享