分类:STM32

针对stm32,stm8使用过程中的常见问题的解惑,涉及有stm32cubemx开发教程,stm32项目开发,还有站长做stmcu FAE的一些经验总结。

STM32 RTC Alarm的使用

STM32 RTC Alarm的使用
以STM32F072CB做的测试官方参考应用文档:AN4759 RTC日历时钟配置 通过两个预分频得到1hz的时钟用来更新日历。 异步预分频:PREDIV_A,7-bit(0-127)同步预分频:PREDIV_S,15-bit(0-32767) 频率计算...

DK45 3个月前 (08-27) 259℃ 50喜欢

MDK中出现STLink强制更新提示,又无法更新

MDK中出现STLink强制更新提示,又无法更新
IDE一般我喜欢用新版的,不是因为旧的不好用或者有什么bug,简单的就是想看下新版本的界面是不是看起来更好看了,是不是又包含了一些令人激动的新功能。 所以在MDK5.3出来的时候我就果断更新了。在调试硬件的时候一般我习惯于优先使用DAPLINK调试器,直到今天突然拿出买来...

DK45 11个月前 (01-14) 2320℃ 2评论 7喜欢

stm32L0无用户bootloader实现IAP

stm32L0无用户bootloader实现IAP
DK45 什么是IAP IAP-in application programming,就是在应用中编程的意思,在产品发布以后,不管是增加功能啊,或者对bug修复啊,都可以对原来固件进行更新升级。 传统IAP思路 基于stm32做的iap大多数的思路都是先...

DK45 2年前 (2019-12-28) 4758℃ 25喜欢

STM32在线升级中断向量重定向深度剖析

STM32在线升级中断向量重定向深度剖析
在做stm32 iap升级固件的时候通常需要多份中断向量表。比如bootloader的中断向量表在0x00000000位置,应用程序的中断向量表则会放在flash的另一个地方或者是放在RAM中运行。 要维护向量表位置就需要用VTOR这个东西,那么就要先从VTOR来聊聊, ...

DK45 2年前 (2019-12-17) 4064℃ 0评论 16喜欢

STM32L0擦写EEPROM 无法执行代码?

STM32L0擦写EEPROM 无法执行代码?
在stm32L071cb 这个型号的mcu带了6k的eeprom,项目中正好需要用到存储一些参数,借用现成的何乐而不为呢 在测试代码中运行写入再次读取数据保证是正确的,也没有其他副作用。但是到真正派上用场的时候却挂了。在一上电的初始化过程中我会存储一些参数,而从程序打印的...

DK45 2年前 (2019-11-19) 3557℃ 0评论 7喜欢

STM32 CAN 发送的简单测试

STM32 CAN 发送的简单测试
can接口相对是一种常用的串行接口,但是不像spi、i2c、uart等接口都有主从的关系,can可以任何一个节点主动发送数据,并且假如出现总线冲突会有硬件来处理。 can和rs485又有些类似,都是把ttl信号转换成了差分信号。所以在stm32 使用can的时候会有一个c...

DK45 2年前 (2019-10-28) 7822℃ 23喜欢

stm32L0 +freertos tickless低功耗

stm32L0 +freertos tickless低功耗
嵌入式实时操作系统运行中都会有一个系统时钟节拍,类似于人的心脏来驱动整个系统的运行。运行在arm cortex-m内核的单片机上的系统时钟用的最多的就是systick(属于arm内核带的)。使用stm32cubemx可以直接生成移植好的freertos工程,默认也会使用syst...

DK45 2年前 (2019-09-26) 5679℃ 19喜欢

STM32L0 ADC DMA多通道多次采集

STM32L0 ADC DMA多通道多次采集
之前写过一篇非dma方式adc多通道采集的文档:https://www.eemaker.com/stm32cubemxadc.html 不过之前是基于stm32F1系列来操作的。当使用L0系列按照之前的操作步骤操作并没有成功,so只能用中断或者DMA的方式来实现。L0相比...

DK45 2年前 (2019-08-14) 6666℃ 9喜欢

stm32cubemx 配置freertos中断优先级

stm32cubemx 配置freertos中断优先级
stm32cubeMx 直接集成freertos,可以不需要自己手动移植只需要把freertos的选项勾选就可以。 但是生成的代码工程中,freertos暴露给用户的API接口并不是原生的freertos接口,是经过cmsis-rtos进行一次包装之后的。所以如果...

DK45 3年前 (2019-06-06) 6528℃ 13喜欢

MDK仿真下逻辑分析仪无法查看引脚变化

MDK仿真下逻辑分析仪无法查看引脚变化
使用的单片机型号为stm32F103c8t6,该工程是基于stm32cubemx生成的。我记得之前我是使用过stm32f103系列在mdk下通过自带的虚拟逻辑分析仪观查引脚上变化波形的。只是今天再次用这个功能的是时候出现了点状况,添加PORTB.8的时候一直提示没有这个引脚,如...

DK45 3年前 (2019-01-08) 4474℃ 4喜欢