查看: 6047|回复: 8

[求助] MKL17Z64 通过UART发数据,竟然会造成MCU软复位,谁遇见过?...

[复制链接]
  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
    发表于 2018-7-19 18:32:19 | 显示全部楼层 |阅读模式
    最近使用MKL17Z64VFM4最项目,连续系统完成测试了一个月没什麽大问题,只是软件有点小缺陷需要修改一下,把更改后的软件下载到MCU后每次独立运行都会在一条通过UART向外发送数据的函数时都会造成MCU软复位,单步跟踪,有时会发生软复位,有时不会发生,奇怪了!!!

    后来又把原先的未修改的软件编译后下载到MCU,情况一样,也会发生软复位,检查过MCU电路,没发现任何问题(关键是假若电路有问题造成复位也不会是软复位呀!),还没更换MCU,下面计划换一换试一下,但是我感觉不是MCU的问题。

    系统使用了Freertos,调用的函数是LPUART_RTOS_Send

    最佳答案

    中山无雪 发表于 2018-8-10 00:36 初用这个芯片感觉挺好的,现在突然遇到这个问题有点小苦恼,估计是哪里设置出错了,这几天没时间调试, ... 楼主你好,你有没有找到规律,到底是发送什么UART数据会导致复位? 是否 ...
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24932
    最后登录
    2025-7-23
    发表于 2018-7-20 09:20:31 | 显示全部楼层
    建议再跟踪一下吧,到底是在哪里触发了程序调用软复位或者说造成软复位?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
     楼主| 发表于 2018-8-8 00:36:34 | 显示全部楼层
    这几天 忙别的事情,还没顾上调试,前几天调试时跟踪了一下,没发现什么错误,因为单步跟踪时不会出现错误,一切正常,只要过了初始化端口的操作下面的运行都是正常的,问题出在UART端口初始化过程,但是单步跟踪又跟踪不到,也没法打印调试信息(因为UART还没初始化)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    20

    帖子

    1

    注册会员

    Rank: 2

    积分
    61
    最后登录
    2018-10-31
    发表于 2018-8-8 09:52:35 来自手机 | 显示全部楼层
    我也用这个芯片。能交流一下吗58260192qq
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
     楼主| 发表于 2018-8-10 00:36:52 | 显示全部楼层
    bjmsn 发表于 2018-8-8 09:52
    我也用这个芯片。能交流一下吗58260192qq


    初用这个芯片感觉挺好的,现在突然遇到这个问题有点小苦恼,估计是哪里设置出错了,这几天没时间调试,再过几天再调试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24932
    最后登录
    2025-7-23
    发表于 2018-8-10 09:51:14 | 显示全部楼层
    中山无雪 发表于 2018-8-10 00:36
    初用这个芯片感觉挺好的,现在突然遇到这个问题有点小苦恼,估计是哪里设置出错了,这几天没时间调试, ...

    楼主你好,你有没有找到规律,到底是发送什么UART数据会导致复位?
    是否能够找到复现的规律,这样我这边也好试下。
    另外,你可以看下,复位是什么类型的复位。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
     楼主| 发表于 2018-9-3 00:05:50 | 显示全部楼层
    每次写数据都会发生软复位
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
     楼主| 发表于 2021-1-9 21:28:18 | 显示全部楼层
    小恩GG 发表于 2018-8-10 09:51
    楼主你好,你有没有找到规律,到底是发送什么UART数据会导致复位?
    是否能够找到复现的规律,这样我这边 ...

    最终找到了原因,由于板子是自己手工焊接的(使用锡膏焊接,有些离焊盘较远的锡膏融化后会形成锡球),焊接完后洗板不彻底,有锡球在引脚后和地短接,因此才会发生一发送就复位的问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25

    主题

    125

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    318
    最后登录
    2021-1-17
    发表于 2021-1-11 22:07:35 | 显示全部楼层
    本帖最后由 这一定是我的问题 于 2021-1-11 22:08 编辑
    中山无雪 发表于 2021-1-9 21:28
    最终找到了原因,由于板子是自己手工焊接的(使用锡膏焊接,有些离焊盘较远的锡膏融化后会形成锡球),焊 ...

    难道一发数据就短路?有点。。说不过去
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-25 09:21 , Processed in 0.102320 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表