这里记录了调试过程中遇到的一些调试问题,往往一困就是几天,人麻了。
调试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