查看: 2499|回复: 5

[求助] 【求助】使用KL26的DMA进行数据接收出现错误(也解决)

[复制链接]

该用户从未签到

22

主题

93

帖子

0

中级会员

Rank: 3Rank: 3

积分
315
最后登录
1970-1-1
发表于 2014-10-11 15:09:02 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZP 于 2014-11-27 10:41 编辑

使用KL26的DMA进行数据接收串口数据,在接收过程中如果响应不及时会出现DMA_DSR_BCR0的CE置位,请问这个置位如果消除啊?如果不消除程序就会一直进入这个中断。
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

22

主题

93

帖子

0

中级会员

Rank: 3Rank: 3

积分
315
最后登录
1970-1-1
 楼主| 发表于 2014-10-11 15:09:40 | 显示全部楼层
特别打断点调试的时候,就一定会出现这个问题。
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-10-13 09:33:43 | 显示全部楼层
你好,楼主!
CE位置位提示DMA配置有出错,有不相符的地方。
所以这个ERROR,在做DMA功能之前,检查仔细应该就能排除吧!
回复 支持 反对

使用道具 举报

该用户从未签到

22

主题

93

帖子

0

中级会员

Rank: 3Rank: 3

积分
315
最后登录
1970-1-1
 楼主| 发表于 2014-10-13 16:16:44 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-10-13 09:33
你好,楼主!
CE位置位提示DMA配置有出错,有不相符的地方。
所以这个ERROR,在做DMA功能之前,检查仔细应 ...

出现这个问题是在我使用DMA接收数据的时候,如果有其他中断打断了就会出现这个问题.
我看文档说DMA0在DMA中断接收过程中如果有串口数据来就会出现这个错误,但是写入DONE后也不能清除。
同样我使用DMA1作为UART发送的时候,写入DONE可以清除CE标志位
回复 支持 反对

使用道具 举报

该用户从未签到

22

主题

93

帖子

0

中级会员

Rank: 3Rank: 3

积分
315
最后登录
1970-1-1
 楼主| 发表于 2014-10-13 16:20:53 | 显示全部楼层
quentin 发表于 2014-10-13 16:16
出现这个问题是在我使用DMA接收数据的时候,如果有其他中断打断了就会出现这个问题.
我看文档说DMA0在DMA ...

不打断点就运行正常,打了断点就会出现这个问题,可是写入DONE了CE也不复位,很奇怪。
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-10-13 16:39:05 | 显示全部楼层
quentin 发表于 2014-10-13 16:20
不打断点就运行正常,打了断点就会出现这个问题,可是写入DONE了CE也不复位,很奇怪。 ...

你好,楼主!
按照参考手册,如果正如你所说的那样,这个确实很奇怪,建议你提交一下测试例程和你的测试步骤,我这边让相关的AE team验证一下。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-8 03:28 , Processed in 0.104165 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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