这四个问题是我在使用STM32F103C8T6 + STM32CubeMX做项目时遇到的,给大家分享一下,以下四个问题重要程度依次降低,分别是:
- ① 调试选项问题(默认会造成下载器无法下载);
- ② 定时器设置占空比的函数找不到报错的问题;
- ③ 硬件iic的一个小bug(亲测oled可以正常显示);
- ④ 串口寄存器与其它系列不一样的问题;
1. 调试选项问题
1.1. 问题描述
使用STM32CubeMX生成的 STM32F1 工程,在使用 CMSIS-DAP 下载器下载一次之后,造成无法下载的问题,如图,下载器可以检测到,但是下载器无法连接芯片:
直接下载当然一定也会出问题了,如图:
1.2. 问题原因分析
造成这个问题的原因非常难受:
STM32CubeMX生成 STM32F1 的工程时,默认配置选项是 No-Debug,不会配置下载器所使用到的SWDIO引脚和SWCLK引脚&#