STM32无法通过串口烧录程序
小弟最近在做STM32程序开发工作,程序有了也在开发板上进行了验证,可是在通过串口往产品里烧的时候,产品板子一点反映也没有,程序死活就是进不去,气死我了,望各位高人指点迷...
小弟最近在做STM32程序开发工作,程序有了也在开发板上进行了验证,可是在通过串口往产品里烧的时候,产品板子一点反映也没有,程序死活就是进不去,气死我了,望各位高人指点迷津,小弟不胜感谢!
展开
1个回答
展开全部
做硬件调试我们会遇到各种各样的问题,一定要以“戒急用忍”的心态去对待工作和生活。
一般来讲,STM32是一个片上系统,启用初期与外围其它模块没有什么关系,所以问题肯定是出在STM32本身,您可以按下如下几个步骤核查:
1. STM32是3.3V供电,要保证所有的VCC和GND都没有接错。
2. STM32f103有内部复位电路,只有当检测到外部电压大于电压阀值时才会启动。因为需要检测外部电压,所以模拟Ref/VDDA/VSSA不能开路,做实验是可以将Ref/VDDA与3.3V链接,VSSA与GND链接。
3. 串口连接时,要记得正确配置好Boot0和Boot1引脚的电平。
a、首先设置跳线boot0 = 1,boot1=0。
b、连接板上的UART1 到你所用的PC串口。
4. 串口收发引脚要连接正确,即
a. PC机的TXD与板上的RXD连接,
b. PC机的RXD与板上TXD连接,
c. 共地
请按以上步骤核查。
一般来讲,STM32是一个片上系统,启用初期与外围其它模块没有什么关系,所以问题肯定是出在STM32本身,您可以按下如下几个步骤核查:
1. STM32是3.3V供电,要保证所有的VCC和GND都没有接错。
2. STM32f103有内部复位电路,只有当检测到外部电压大于电压阀值时才会启动。因为需要检测外部电压,所以模拟Ref/VDDA/VSSA不能开路,做实验是可以将Ref/VDDA与3.3V链接,VSSA与GND链接。
3. 串口连接时,要记得正确配置好Boot0和Boot1引脚的电平。
a、首先设置跳线boot0 = 1,boot1=0。
b、连接板上的UART1 到你所用的PC串口。
4. 串口收发引脚要连接正确,即
a. PC机的TXD与板上的RXD连接,
b. PC机的RXD与板上TXD连接,
c. 共地
请按以上步骤核查。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F4是一款非常优秀的微控制器,以下是它的一些特点:1. 高性能:STM32F4基于Cortex-M4内核,采用了DSP指令和浮点运算单元,可以实现高速的信号处理和计算。2. 多种接口:STM32F4集成了多种外设接口,包括USB、...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询