完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用 Traveo II CYT2B7 在 CRC 模式下配置 P-DMA,以便计算闪存部分的校验和。
首先,我正在尝试复制 AN220191 应用程序手册中的结果。 问题在于,一旦我启用 DMA,我就会收到"描述符总线错误"中断,由 CH_STATUS 寄存器识别,但我不确定为什么。 如果出现这个错误,也许你可以给我更多关于背景的信息? 我正在按照应用手册中的说明进行配置: 1.禁用 DMA 2.设置频道 3.设置 CRC 4.设置描述符 6.启动 DMA 并等待中断 此外,我注意到 AN220191 中存在差异,他们将 DESCR_X_CTL DST_X_INCR 设置为 1,但是在 TRM 中,它注意到这个参数必须为 0 才能进行 CRC 传输(这是有道理的,因为目标不应增加)? |
|
相关推荐
1个回答
|
|
在Traveo II上,P-DMA描述符总线错误通常是由配置错误引起的。以下是一些可能导致描述符总线错误的原因和解决方法:
1. 描述符配置错误:请确保您正确设置了描述符的各个字段,包括目的地址、传输大小和控制标志等。仔细检查您的描述符配置,并与应用手册中的示例进行比较,以确保您的配置是正确的。 2. 中断配置错误:描述符总线错误通常会生成中断。检查您的中断配置,包括使能和优先级设置。确保您正确处理和清除中断,并在必要时采取适当的措施。 3. 数据传输错误:如果您的数据传输大小设置不正确,可能导致描述符总线错误。请确保您的传输大小设置与实际的数据大小一致,并注意数据的对齐要求。 4. 目的地址设置错误:描述符总线错误可能是由于目的地址设置错误引起的。请确保您的目的地址是有效的,并适当地对齐以确保数据传输的准确性。 5. DMA通道冲突:在Traveo II上,不同的DMA通道可能会共享总线资源。请确保您的DMA通道配置不会与其他正在使用的DMA通道冲突,并适当地分配资源。 如果您的问题仍然存在,请仔细阅读Traveo II的技术参考手册(TRM)以获取更多关于描述符总线错误的背景信息,并确保您的配置符合设备的要求。此外,您还可以参考其他用户的经验和讨论论坛,以获取更多关于Traveo II P-DMA的支持和建议。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用AHT20进行环境监测之AHT20传感器介绍
203 浏览 0 评论
761 浏览 0 评论
806 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
743 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1195 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11811 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 04:01 , Processed in 0.708815 second(s), Total 77, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号