分类:STM32

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

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

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

DK45 5个月前 (01-14) 1042℃ 0评论 4喜欢

stm32L0无用户bootloader实现IAP

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

DK45 1年前 (2019-12-28) 4093℃ 20喜欢

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

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

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

STM32L0擦写EEPROM 无法执行代码?

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

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

STM32 CAN 发送的简单测试

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

DK45 2年前 (2019-10-28) 6427℃ 18喜欢

stm32L0 +freertos tickless低功耗

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

DK45 2年前 (2019-09-26) 4928℃ 16喜欢

STM32L0 ADC DMA多通道多次采集

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

DK45 2年前 (2019-08-14) 5839℃ 6喜欢

stm32cubemx 配置freertos中断优先级

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

DK45 2年前 (2019-06-06) 5738℃ 12喜欢

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

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

DK45 2年前 (2019-01-08) 4005℃ 3喜欢

keil下stm32工程直接烧入GD或其他兼容单片机

keil下stm32工程直接烧入GD或其他兼容单片机
现在很多国内厂商做和stm32F103完全兼容的单片机,甚至有些源代码一点都不用修改烧进去就可以正常运行。 所以基于stm32的库、工具来直接开发这些单片机,最后直接烧录进去也是可以的。但是最近尝试的时候碰到一个问题,就是在mdk5下面,我基于stm32F103cb的工程...

DK45 2年前 (2019-01-02) 4241℃ 9喜欢