绘制stm32最小系统PCB,并利用串口传数据时遇到的问题

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文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值