你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F767IGx 使用串口模块正常运行串口不能接收,debug模式正常。

[复制链接]
M_yang 提问时间:2024-3-27 12:22 / 未解决


[基本环境]
        芯片: STM32F767IGx
        模块:串口4  连接射频模块
        串口配置: 基本配置+开启IDLE并打开DMA通道
        系统:CMISos2 实时操作系统
        其他: 射频模块单开任务初始化射频模块

[问题现象]
        通过stlink刷机后,串口正常读取射频模块信息。但是断电重启后不能获取不到射频模块信息,这时打开debug什么也不做,然后退出debug模式,串口又能正常获取射频信息。
      
        在debug模式中不管是单步运行还是一直运行,逻辑均正常,能正常获取射频信息。


     
收藏 评论3 发布时间:2024-3-27 12:22

举报

3个回答
kmxm 回答时间:2024-3-27 14:37:15

遇到过类似的情况,不过我串口接的是WIFI模块,F7串口RX引脚有外部上拉电阻吗?没有的话开启IO内部的上拉,可能会有奇效

M_yang 回答时间:2024-3-27 16:04:56
kmxm 发表于 2024-3-27 14:37
[md]遇到过类似的情况,不过我串口接的是WIFI模块,F7串口RX引脚有外部上拉电阻吗?没有的话开启IO内部的上 ...

感谢关注!目前问题解决了,是复位电路问题,复位时间太短导致部分寄存器还没复位完成。通过软件复位,硬件复位定位出来的。
butterflyspring 回答时间:2024-3-27 18:04:14
通常在 debug 模式下,调试器会有效的复位芯片。

所以检查一下硬件部分看看复位是否正常。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版