打印
[N32G45x]

N32g457串口运行一段时间后无法进入中断

[复制链接]
1595|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
iceant|  楼主 | 2023-7-24 18:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用了官方下载的开发包,内置的 rtthread 库,与 N32L406 进行串口通讯,N32L406 USART1 与 N32G457 USART2 通讯,配置: 9600, 8/1/N
一开始 406 和 457 能正常通讯,但是运行一段时间后,N32G457 无法进入中断,接收不到数据。有时断电后重启都无法恢复正常,有时断电后重启就可以恢复
N32G457 使用了 25MHz 的晶振,系统时钟设置为 100MHz(现在怀疑是这个晶振频率的问题)
N32L406 是 8MHz 的晶振

请各位大佬帮忙看看,先谢谢啦

使用特权

评论回复
沙发
jobszheng| | 2023-7-25 09:28 | 只看该作者
从描述上看,您这也无法排除是N32L406不再发送导致的通讯失败呀

使用特权

评论回复
板凳
jobszheng| | 2023-7-25 09:30 | 只看该作者
楼主,有一个技术点。N32G45x的串口是有fifo,您是不是没有配置fifo的空闲中断,导致数据还存在于fifo中,而出现通讯失败的“假象”

使用特权

评论回复
地板
iceant|  楼主 | 2023-7-27 16:01 | 只看该作者
@jobszheng 感谢你的回复,后来确认了,是芯片坏了,无法触发中断

使用特权

评论回复
5
febgxu| | 2023-8-4 13:10 | 只看该作者
要写串口中断程序,这样,当串口接收到数据就会进入中断程序了。

使用特权

评论回复
6
benjaminka| | 2023-8-4 13:25 | 只看该作者
要确保中断处理程序的优先级设置正确,以确保它可以被正确地触发和执行。

使用特权

评论回复
7
xiaoyaodz| | 2023-8-4 13:41 | 只看该作者
示波器能看到波形吗?              

使用特权

评论回复
8
pixhw| | 2023-8-4 13:57 | 只看该作者
检查串口相关的硬件电路              

使用特权

评论回复
9
yeates333| | 2023-8-4 14:05 | 只看该作者
中断服务程序应尽量保持简短和高效。如果中断服务程序的处理时间过长,可能会导致下一个中断无法及时触发

使用特权

评论回复
10
hudi008| | 2023-8-4 14:20 | 只看该作者
及时处理串口接收缓冲区中的数据,以避免缓冲区溢出。

使用特权

评论回复
11
1988020566| | 2023-8-4 14:35 | 只看该作者
中断优先级设置不正确可能导致其他中断或任务占用了中断处理器的资源,从而导致串口中断无法被及时响应。

使用特权

评论回复
12
jimmhu| | 2023-8-4 14:56 | 只看该作者
如果其他高优先级中断正在处理,可能会导致串口中断被屏蔽或延迟。

使用特权

评论回复
13
yorkbarney| | 2023-8-4 15:06 | 只看该作者
当缓冲区溢出时,可能会丢失接收到的数据,从而导致中断无法触发。

使用特权

评论回复
14
robincotton| | 2023-8-4 15:15 | 只看该作者
如果中断标志位没有被及时清除,可能会导致下一次中断无法触发。

使用特权

评论回复
15
sdlls| | 2023-8-4 15:23 | 只看该作者
如果系统中存在多个中断,并且它们的优先级设置不正确,可能会导致中断无法正确触发。

使用特权

评论回复
16
minzisc| | 2023-8-4 15:35 | 只看该作者
可以检查一下您的代码是否存在禁止中断的语句或操作。

使用特权

评论回复
17
bartonalfred| | 2023-8-4 15:50 | 只看该作者
避免在中断处理程序中执行长时间的延迟、等待外部事件或执行复杂的计算

使用特权

评论回复
18
hudi008| | 2023-8-4 15:59 | 只看该作者
检查串口硬件连接是否正确,包括引脚连接

使用特权

评论回复
19
xiaoyaodz| | 2023-8-4 16:09 | 只看该作者
串口中断处理程序是否正确编写              

使用特权

评论回复
20
51xlf| | 2023-8-4 16:18 | 只看该作者
应考虑中断优先级、中断标志位清除、缓冲区溢出、中断服务程序处理时间以及硬件问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

9

帖子

0

粉丝