前言
stm32单片机常用于一些小型硬件项目的开发,笔者时隔一年,再次进行stm32的开发,途中遇到一些问题,遂写下此文,以便后续查阅,笔者使用的单片机是STM32F103C8T6。
烧录问题
如果要使用USB-TTL串口烧录的话,只能使用A9和A10,可以使用flymcu烧录软件,设置如下图:
点击开始编程后,将单片机的跳帽BOOT0置为1,注意,平常使用时应该置为0,然后将串口的TX和RX连接到A9,A10即可。
供电时注意使用usb给单片机供电,usb-ttl的供电可能不稳定。
SIM900A的问题
供电问题:5V供电,单片机用USB供电,然后用单片机的5V口供电,或者独立5V供电,如果有问题,先检查模块供电是否正常!
打电话问题:ATD18502653200; // 注意末尾有个分号
//查询SIM卡是否在位
AT+CPIN?
//查询运营商名字
AT+COPS?
//查询信号质量
AT+CSQ
结语
此次开发最大的问题是供电问题,之前使用错误的供电,导致模块功能一直不正常,特别是SIM900A模块。其次,还需要注意串口线的连接是否正确。