TI中文支持网
TI专业的中文技术问题搜集分享网站

EDMA8核心同时搬移

工程师好,我现在用6678的单核用一个通道进行EDMA搬移可以正确的搬移(参考的K1_STK_v1.1例子的edma的驱动函数),当我8个核心全部搬移就一直卡到EDMA搬移函数中,我看EDMA的每个通道可以设置region,通过region不同的核到不同的region,然后独立的Param参数设置,(C:\ti\pdk_C6678_1_1_2_6\packages\ti\csl\example\edma\edma_test.c)我采用简单的模式,不采用ping-pong模式,这样改程序结果单core就不能运行

Nancy Wang:

是在K1_STK_v1.1的例程上修改的八个核同时搬移不能运行?具体哪个工程?修改了哪些内容?
建议在下列情况下尝试:
使用不同channel
使用不同的TC
使用不同的memory地址

haotian chang:

回复 Nancy Wang:

我是所有核用的同一个channel和TC,改为region模式就可以了吧

Nancy Wang:

回复 haotian chang:

8个核都共用相同的资源有可能会造成拥堵或者是排队,建议可以试一下多CCs和TCs来平衡一下系统,看看是不是造成你无法并行搬移的原因。

haotian chang:

回复 Nancy Wang:

采用region还是TC、Channel方式好,

Nancy Wang:

回复 haotian chang:

同一个region里面也可以使用不同的通道,比如region0可以使用edmacc0的16个channel。

赞(0)
未经允许不得转载:TI中文支持网 » EDMA8核心同时搬移
分享到: 更多 (0)