1. 1. 调试BUG
    1. 1.1. STM32芯片被锁
    2. 1.2. 串口通信出现乱码
    3. 1.3. ESP32的新版I2C驱动不了摄像头
  2. 2. 一些说明

这里记录了调试过程中遇到的一些调试问题,往往一困就是几天,人麻了。

调试BUG

STM32芯片被锁

有一段时间没用STM32芯片,发现ST-LINK读不到,毫无头绪。

解决办法:使用软件STM32 ST-LINK Utility点击Connect + 按住STM32上芯片复位键才能连接,连接后将程序给清除掉,成功解决。

串口通信出现乱码

编码格式、波特率、主频都可能是问题原因;

如果输入英文和数字都出现问题,那大概率晶振问题,看一下是不是焊错了。

ESP32的新版I2C驱动不了摄像头

这个问题来自于旧I2C不支持新版摄像头驱动,一直报错,ESP IDF 5.4降低到ESP IDF 5.2即可。

更新过驱动,也实现了摄像头,但是配合其他外设也需要修改对应的旧版I2C(液晶屏触摸等),暂不操作。

一些说明

  • #pragma once,表示本头文件只可以包含一次,相当于 #ifndef #define #endif