仿真结果及问题描述doc-我在基于论坛上提供的例程(test_.doc

仿真结果及问题描述doc-我在基于论坛上提供的例程(test_.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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传输。

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档