查看: 4829|回复: 3

[求助] MKE04接收中断溢出导致数据丢失

[复制链接]

该用户从未签到

13

主题

37

帖子

1

中级会员

Rank: 3Rank: 3

积分
220
最后登录
2021-7-16
发表于 2021-7-16 11:34:09 | 显示全部楼层 |阅读模式
100NXP金币
这个产品已经批量很久了,这次改版把原先UART2的功能改到了UART0上,现在发生这样的情况:接收是使用了中断,收到一个字节产生一个中断,在中断中读取数据,一开始通信正常,在收到几个字节后,收到的帧数据丢失了中间一段,并触发了溢出中断。用示波器和逻辑分析仪以及串口调试助手看接收引脚的数据都是正常的。

回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24943
最后登录
2025-7-25
发表于 2021-7-16 16:20:34 | 显示全部楼层
楼主你好
UART0内部和这些外设可以关联,请检查是否使能了这些功能。 Table 3-1. Module-to-module interconnects.jpg

如果你使用UART0时,选用的是PTA2\PTA3引脚,那么还要注意:PTA2 and PTA3 are true open-drain pins when operated as output.



其他方面好像并不会因为将UART2改到UART0就发生了这种现象。
回复

使用道具 举报

该用户从未签到

13

主题

37

帖子

1

中级会员

Rank: 3Rank: 3

积分
220
最后登录
2021-7-16
 楼主| 发表于 2021-7-16 20:58:04 来自手机 | 显示全部楼层
小恩GG 发表于 2021-7-16 16:20
楼主你好
UART0内部和这些外设可以关联,请检查是否使能了这些功能。


谢谢回复,这些功能都没有使能。今天调试了一天,问题锁定在有时候串口接受中断进不去,一个帧中间有几个字节进不去接收中断。导致溢出或者帧缺失的情况。焦头烂额。。
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24943
最后登录
2025-7-25
发表于 2021-7-19 09:56:33 | 显示全部楼层
小小的城。 发表于 2021-7-16 20:58
谢谢回复,这些功能都没有使能。今天调试了一天,问题锁定在有时候串口接受中断进不去,一个帧中间有几个 ...

楼主检查一下是否有其他更高优先级的中断影响了UART0的接收中断。(可以尝试关闭其他外设中断来测试)
另外尝试精简UART0接收中断服务函数里代码。
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-26 07:59 , Processed in 0.096788 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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