1、现象:板子做好,能下进去程序,程序就是不运行
原因:我做的板子用的STM32f103vbt6,买元件买回来的是stm32f100系列的,都是100脚元件,管脚还通用,晕死。。。。
2、现象:触摸屏,液晶有时候点的亮,有时候点不亮
原因:程序中没有用到RST管脚,RST低电平复位,高电平正常。IO口看心情来设置RST。简单粗暴的把RST直接接到3.3V上,问题解决
3、现象:用来驱动一个电容触摸屏,可以显示,就是不能触摸。用逻辑分析仪读回来,触摸版本号有问题。
经过:写了一个AD程序,结果管脚上AD数值到处乱飘。同样AD程序在开发板中,即使什么都不接,数值也相对稳定
原因:STM32,VREF+,VREF- VBAT我在布板子的时候全部悬空了,AD没有参考电压。VREF+ VBAT接电源,VREF-接地就 可以使用。
4、现象:TF卡,之前可以用,现在读不回数据
经过:单独写最简单的SD读写程序,测试,发现读写不成功。
原因:TF卡座虚焊
5、现象:测试液晶没问题,触摸没问题,SD卡没问题。可是从SD卡读回图片来,再触摸就出现了问题。
经过:对比触摸程序,和综合程序,发现初始化不一样,gt811初始化
原因:脑子不记事,之前手动改过那个联调的程序,忘了。。。
总结下:
1、做事情不能着急,特别是做电路,越催越不能急。
2、布板着急的结果就是,花费大量的时间用来调试找错。
3、最初学做电路的时候,受到的教诲,要牢记:
做电路一定要细心。
做事情要讲究,不能将就。
4、弄懂每一个管脚的意义。每一根线分清,高速信号,普通信号,电源,模拟信号。分别注意
5、电路弄出问题~一定要搞清问题在哪。为什么错,以及为什么对。
6、调试问题,很痛苦,需要钻研的精神支撑。想起一句名言:用寻找簧片的精神,寻找你的答案。