【S32K144调试笔记】CANFIFO DMA 模式接收,普通模式发送测试问题记录
目录
- 1. 问题
- 2. 真因
- 3. 解决方案
- 3.1 临时方案
1. 问题
依据上篇【S32K144调试笔记】CANFIFO&DMA SDK 配置测试的配置,如果在MCU向外连续发送报文的过程中,用上位机连续发送几帧报文,则将反复进入CAN中断,且无法复位。
理论上,配置成DMA后,接收只进DMA的中断,本来发送就是进中断的,但进去后会清除中断标志位的。现在反复进,不能理解是什么原因。
2. 真因
当接收到上位机的报文后(只发一帧),DMA中断触发,可以看到,此时 IFLAG1 的bit11置位,因为配置的Mailbox11是发送,【正常】。
【S32K144调试笔记】CANFIFO DMA 模式接收,普通模式发送测试问题记录
目录
- 1. 问题
- 2. 真因
- 3. 解决方案
- 3.1 临时方案
1. 问题
依据上篇【S32K144调试笔记】CANFIFO&DMA SDK 配置测试的配置,如果在MCU向外连续发送报文的过程中,用上位机连续发送几帧报文,则将反复进入CAN中断,且无法复位。
理论上,配置成DMA后,接收只进DMA的中断,本来发送就是进中断的,但进去后会清除中断标志位的。现在反复进,不能理解是什么原因。
2. 真因
当接收到上位机的报文后(只发一帧),DMA中断触发,可以看到,此时 IFLAG1 的bit11置位,因为配置的Mailbox11是发送,【正常】。
发布评论