![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32
stm32学习调试经验分享
贝萝岗的小蚂蚁
目标是星辰大海
展开
-
STM32复位死机(无法启动)
STM32使用IWDG死机嗯,不知道怎么说,stm32的看门狗死机了,下面是仿真时报错信息:The processor has escalated a configurable-priority exception to HardFault.An instruction executed with an invalid EPSR.T or EPSR.IT field (CFSR.INVSTATE).Exception occured at PC = 0x0, LR = 0x0现象是有时会死机有时又原创 2020-08-11 10:43:00 · 9354 阅读 · 7 评论 -
STM32远程升级基本思路
STM32远程升级基本思路开发环境:IAR for ARM 8.30.1MCU:STM32F103RCT6存储介质:w25q321.实现思路1.需要一个bootloader程序和APP程序2.APP程序通过网络或者串口等方式将要升级的代码写到spiFlash中约定的位置,然后重启3.bootloader判断spiFlash中是否有文件需要更新,有就将文件更新到stm32的内部...原创 2019-12-20 19:02:53 · 3664 阅读 · 1 评论 -
STM32关于堆栈,局部变量全局变量内存分配的问题
STM32关于堆栈,局部变量全局变量内存分配的问题开发环境:IAR for ARM 8.30.1MCU:STM32F103RCT6以一个简单的bootloader程序为例,先来看看map文件中的内存分配:********************************************************************************** PLACE...原创 2019-12-20 16:24:46 · 3532 阅读 · 0 评论 -
STM32重启之选项字节
STM32重启之选项字节最近用STMCubeMX生成hal库工程,程序在仿真的时候不断重启,一度怀疑是hal库生成的工程有问题,可是同样的程序在另一块板子上却不会出现重启的情况,到这里基本就可以定位是硬件问题了,但是我左看右看也看不出硬件哪里出了问题;本来想放弃,想想这个问题不搞明白,后患无穷;采用的是仿真的手段,看看是何原因导致的重启:程序中加入对RCC_CSR寄存器清零的代码,以便在程序...原创 2019-12-18 11:57:31 · 1377 阅读 · 0 评论 -
IDE之KEIL declared implicitly 警告问题
代码如下#ifndef __BSP_SPI_H#define __BSP_SPI_H#include "bsp.h"#ifdef HARD_SPI//#define USE_SPI1//#define USE_SPI2#define USE_SPI3#ifdef USE_SPI1 #define SPI_HARD SPI1 /* ¶¨ÒåSPI×ÜÏßµÄ GPIO原创 2017-07-27 22:56:38 · 26526 阅读 · 1 评论 -
STM32之STM32F373 DAC调试记录
有了之前调试SDADC的经历,我对ST的官方例程是无比相信的,然后这次在调试DAC按照它的配置怎么也输出不了波形,然后没办法,翻Reference manual,看能否找出蛛丝马迹;DAC的那节没看出毛病,该配置的也配置了; 然后锁定到DMA,官方例程用的是DMA2;**DAC channel 1对应的 DMA2通道Channel3; DAC channel 2对应的 DMA2通道Channel原创 2018-02-10 13:37:32 · 3742 阅读 · 1 评论 -
WinbondSPIFlash数据记录先进先出机制
Winbond数据记录先进先出机制原创 2019-09-08 10:58:45 · 644 阅读 · 0 评论