1.电源模块
问题:部分12V-5V-3.3电源模块无电压输出
可能原因
*用焊台焊接电源模块时,使保险丝长期处于高温状态,进而烧坏
*用万用表测电压时,操作不当,烧毁保险丝
总结:利用焊台焊接保险丝时,可以在调整好其他元器件之后放置
2.stm32最小系统
问题:无法识别串口
可能原因:
*miniUSB引脚有连焊,串口芯片引脚连焊,没有分开
*串口芯片烧坏
问题:串口助手显示芯片无应答
可能原因
*由于绘制的PCB板时,串口和其他电源引脚是分开供电的,可能没有全部供电
*boot设置有问题。boot0置1,boot1置0时可以利用usb转串口下载程序
问题:串口助手显示芯片一直在连接
解决办法:芯片复位
3.串口传输数据
问题:串口助手无输出
原因:绘制的PCB板改用了16M外部晶振,没有修改程序
主程序陷入死循环
解决办法:修改stm32f10x.h与system_stm32f10x.c文件
检查主程序,有没有使程序卡死的地方
问题:串口输出的数据有误
原因:由于使用了GPS模块,并用普通IO模拟串口,在main函数的while语句中手动开启,关闭中断相关设置,影响了数据的输出
解决办法:屏蔽相关中断设置程序
问题:串口传输数据只能传输5分钟
原因:将fputc函数与fgetc函数放到了main.c文件
解决办法:将函数放到usart.c文件