[技术问答] 芯片复位问题

[复制链接]
1960|8
 楼主| elephant00 发表于 2025-2-21 13:12 | 显示全部楼层 |阅读模式

每当芯片复位键按下不松手的时候(无论是硬复位,或者用软件调试来复位),芯片的串口Tx引脚 ,总是会对外输出高电平,还不知道其它引脚会不会也是这样,这会导致串口总是对外输出一个字节0x00,当松开手以后,程序开始运行,Tx引脚就变成低电平,一切正常了,这是怎么回事呀
yhu1983 发表于 2025-7-14 15:27 | 显示全部楼层
引脚上电时的默认功能是高组态输入。请检查是否在config里将默认功能改成了准双向。 1.png
 楼主| elephant00 发表于 2025-7-15 16:46 | 显示全部楼层
芯片复位时,GPIO引脚可能被初始化为高阻态或默认电平。若Tx引脚在复位期间被内部上拉电阻拉高,而外部无下拉负载,则引脚电平为高,可能被误认为发送数据。
flycamelaaa 发表于 2025-7-15 16:48 | 显示全部楼层
复位后初始化顺序错误?
jcky001 发表于 2025-7-15 17:46 | 显示全部楼层
复位期间,串口外设可能未完全初始化,但时钟已部分启用。此时Tx引脚可能由未初始化的寄存器控制,或被硬件逻辑强制输出高电平。
cr315 发表于 2025-7-15 19:47 | 显示全部楼层
手动复位时,按键抖动或复位电路设计不当可能导致复位信号不稳定,使芯片多次进入复位状态,引发引脚电平波动。
probedog 发表于 2025-7-15 20:49 | 显示全部楼层
联系厂商技术支持。
powerantone 发表于 2025-7-15 22:48 | 显示全部楼层
检查串口控制寄存器中是否设置了空闲状态电平。
stormwind123 发表于 2025-7-15 22:49 | 显示全部楼层
若芯片支持复位中断,检查中断服务函数中是否意外操作了Tx引脚或串口寄存器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1031

主题

4025

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部