您好,我想要使用一个核做启动信号控制(例如核0),同时计时(因为要计算速率),剩下7个核(核1-7)作为实际搬数的核。需要让他们7个核同时向不同的位置搬
看他们同时搬得时候在edma总线上的冲突,来看edma总线的性能。
我在附件里附上了我的工程~哪位好心能帮看一下吗?是彻底错了吗,不能只在core0开启edma(因为我的cmd直接就是用的core0的l2 sram)在其他的核里面设置参数吗???
所以我需要在core1-7不同的核上设置不同的edma参数是吧?(因为搬数的目的地址和源地址都不同)
按照您给的那个程序,我进行了如下改动(cmd还是没改,打算把参数放在核0里,使用核0的l2 sram,)核0负责启动edma,核1-7写入不同的参数,他们搬不同地方的数
myParamSetup.option = 0x00100008;
myParamSetup.srcAddr = (Uint32)(srcbuf+(DNUM-1)*64);
myParamSetup.aCntbCnt = 0x00010040;
myParamSetup.dstAddr = (Uint32)(dstbuf+(DNUM-1)*64);
myParamSetup.srcDstBidx = 0x0;
myParamSetup.linkBcntrld = 0x0000ffff;
myParamSetup.srcDstCidx = 0x0;
myParamSetup.cCnt = 0x00000001;
CSL_edma3ParamSetup(hParamPing,&myParamSetup);
就只改了红色的部分,但是发现不能搬数了。
想问您一下,是我的思路错了,还是参数设错了。谢谢~
各位大神一定要帮我啊,我毕设,卡在这了,时间不多了!!!!
跪谢!!!!!
德仪论坛的都是好人~~~~~