- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
我在基于论坛上提供的例程(test_deyisupport)进行EDMA3 Data Sorting仿真时得到以下的结果,遇到一些困难想向您请教,鉴于在论坛上描述时内容太多所以就冒昧发邮件请教您了,下面的几组仿真都是在ACNT设定为4的条件下完成的,nXm,其中n为BCNT的取值,m为CCNT的取值。
2X2 (pass)
3X3(pass)
4X4(pass)
3X4(?)
问题一
如果按照手册上的描述,BCNT=3,CCNT=4,srcbuf中纵列是3,EDMA3传输后纵列为4,实际却反了,同样的问题出现在下面的4X5和4X32的结果之中
5X5(fail)
Dstbuf中第五列数出错
4X5(?)
5X4(fail)
Dstbuf中第五列数出错
4X32(?)
8X8(fail)
Dstbuf中第4列之后的数据出错
问题二
ACNT的取值均为4bytes,通过比较所得到的结果4X4,4X5,5X4,4X32,5X5,8X8,发现当BCNT的取值大于4时,在纵列从第5列开始数值出现错误,可能是BCNT的值影响了转置结果。
问题三
在这个例程中当ACNT不取4,比如2或8时,EDMA传输会出现错误??如下图
ACNT=8,2X2(fail)
从上图中看出00000001]、00000003]等等这些8bytes的数据元素只有前32位传对了,后32位到了dstbuf中都变成在ACNT=8,BCNT和CCNT取4时也是出现了相应的问题。
以上结果是基于论坛上提供的例程(test_deyisupport)的基础上修改的参数寄存器的值,srcbuf[]和dstbuf[]的数据类型修改成了int型。
综合分析:
在deyisupport提供的例程基础上进行Data Sorting的传输时发现,ACNT只能等于4,否则传输出现错误。
此外,BCNT取值不能大于4,否则在dstbuf中从第5列开始数据出错,从5X4,5X5,8X8的仿真结果中可观察得知。
然而手册中定义了ACNT、BCNT和CCNT的取值范围为1—65535.
想请教在这个例程中是什么限定了ACNT只能等于4,BCNT只能小于4,如何去修改参数实现更大更灵活的Data Sorting式的EDMA3传输。
您可能关注的文档
最近下载
- 五年(2021-2025)高考英语真题分类汇编:专题19 应用文写作(新高考)(全国通用)(解析版).docx VIP
- 呼和浩特市城市燃气热力集团有限公司招聘58名工作人员笔试备考题库及答案解析.docx VIP
- (全国职业技能比赛:高职)GZ069纺织品检验与贸易赛项理论和实操题库共计9套.docx VIP
- (正式版)DB42∕T 159-2024 《基坑工程技术规程》.pdf VIP
- 预拌混凝土ERP说明书.doc VIP
- 小学学校教育督导问责办法.docx VIP
- 二类医疗器械分类目录大全.pdf VIP
- 初中数学一元二次方程知识点练习题.doc VIP
- (高清版)DB42∕T 914-2013 《湖北省地下连续墙施工技术规程》.pdf VIP
- 2025 年入团考试真题精选及答案.doc VIP
文档评论(0)