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

双核的SCI通信

我想 通过cpu2 的SCIB 把写入到CPU2中的数据发送  给cpu1 的SCIA,  那么在配置的时候要注意什么?  是把 SCIB 的配置函数 配置在CPU2, SCIA配置在CPU1中吗?   需要注意些什么呢?? 

10#:

为什么要通过SCI通信这么麻烦的方式来实现呢?直接使用MSGRAM不是既方便又快捷吗?而且不占用任何外设资源和CPU资源。

当然,一定想通过SCI实现,也是可以的,你只需要把双核当成两个独立的CPU来使用,并且将SCIA/B分别分配给CPU1/2,然后分别配置两个SCI正常通信就可以了,就像两颗芯片一样,没有什么特别需要注意的。

我想 通过cpu2 的SCIB 把写入到CPU2中的数据发送  给cpu1 的SCIA,  那么在配置的时候要注意什么?  是把 SCIB 的配置函数 配置在CPU2, SCIA配置在CPU1中吗?   需要注意些什么呢?? 

同大同:

回复 10#:

HAHA, 谢谢 10# 大哥, 我只是想两者 做个对比,看采用这两种方式的数据通信是否 一致。

那请问将SCIA/B分别分配给CPU1/2  指的是给ownership  吗?

是 在 cpu1 中配置SCI_A ,在cpu2中配置SCI_B

还是只在cpu1中给 ownership  到 cpu2

DevCfgRegs.CPUSEL5.bit.SCI_B = 1

DevCfgRegs.CPUSEL5.bit.SCI_A = 0

另外:

SCIA SCIB 的寄存器(波特率。。等等)的配置 是分别在cpu1  cpu2 中吗?? 

我想 通过cpu2 的SCIB 把写入到CPU2中的数据发送  给cpu1 的SCIA,  那么在配置的时候要注意什么?  是把 SCIB 的配置函数 配置在CPU2, SCIA配置在CPU1中吗?   需要注意些什么呢?? 

Hugo Liu1:

回复 10#:

您好

我嘗試在CPU1與CPU2上執行您說的方式,但發現於CPU2上無法設定任何有關於SCI-B相關寄存器

是否除了DevCfgRegs.CPUSEL5.bit.SCI_B = 1須設定外還有其他需要注意的部分

感謝您的說明

我想 通过cpu2 的SCIB 把写入到CPU2中的数据发送  给cpu1 的SCIA,  那么在配置的时候要注意什么?  是把 SCIB 的配置函数 配置在CPU2, SCIA配置在CPU1中吗?   需要注意些什么呢?? 

10#:

回复 Hugo Liu1:

你可能需要看一下以上配置代码前是否有打开EALLOW保护?

赞(0)
未经允许不得转载:TI中文支持网 » 双核的SCI通信
分享到: 更多 (0)