查看: 3435|回复: 3

[求助] RT1021 flexspi与串口中断异常求助

[复制链接]

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2021-8-12
发表于 2021-7-27 20:23:08 | 显示全部楼层 |阅读模式
最近在开发RT1021时发现,当我在sdk中flexspi的edma工程里加入了串口中断后,只要给板子的串口发数据,就会使程序跑死,我用单步调试发现程序似乎跑进了Memmanaage_handler()函数的while(1)死循环里面,不知道什么原因,求教!
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24866
最后登录
2025-7-18
发表于 2021-7-28 10:54:27 | 显示全部楼层
我建议你先介绍代码修改的细节与复现现象过程
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2021-8-12
 楼主| 发表于 2021-7-28 14:26:58 | 显示全部楼层
小恩GG 发表于 2021-7-28 10:54
我建议你先介绍代码修改的细节与复现现象过程

我是用的mcuxpresso软件,打开sdk,在flexspi的edma工程里把串口初始化和串口接收中断的代码移植过去,希望工程能够擦除外部flash和串口接收处理,但结果是一旦给串口发数据触发中断,程序就会跑死不动了,如果把flexspi相关的代码都注释掉,再给串口发数据的话是可以正常执行串口中断的,不知道啥原因,是不是还有哪里需要配置的?我如果在keil软件上进行相同移植操作的话是不会出现这种问题的,找不到问题出在哪里
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2021-8-12
 楼主| 发表于 2021-7-28 15:08:12 | 显示全部楼层
小恩GG 发表于 2021-7-28 10:54
我建议你先介绍代码修改的细节与复现现象过程

我用单步调试发现每次我给串口发数据触发接收中断后,似乎都跑到了MemManage_Handler()这个函数的死循环里
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-19 10:01 , Processed in 0.085904 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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