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

Keystone 2 中DSP与ARM通信的例子

 

下面两个是在TCI6638 EVM板上验证过的DSP与ARM通信的例子(DSP与ARM都是小端模式):

例子1使用Queue实现DSP与ARM之间的数据通信

Jim Liao:

例子2是使用IPC实现DSP与ARM之间的中断通信

Jim Liao:

 

附件是例子1的补充文件(gel文件等)和使用说明文档

Albert Einstein:

回复 Jim Liao:

jim Liao:

你好,运行例子1使用queue通信出现下面问题。

1.

dsp c66x的corex 在connect target时候,连接会报错,dsp core在连接时候配置了

你提供的gel文件,但是还是有error!初步看是Error while executing OnTargetConnect()。

具体不知道什么错误,详见附件截图

2.

根据你的说明,利用com口修改arm的大端和小端,但是,板子起来之后,

只看到TCI6638 EVM#,没有看到有BMC>出现,无法执行setboot命令。

是不是我的uboot版本需要升级,详见附件2截图

Albert Einstein:

回复 Jim Liao:

uboot 版本是不是需要升级?没有BMC命令

见附件

Jim Liao:

回复 Albert Einstein:

你是按照附件中的ARM Cortex-A15 Bare-Mental Big-Endian CCS Project Operation Guide.pdf文档来设置环境的吗?

       1. CCS版本、USB转COM口的驱动

       2.设置boot DIP pins 为off off off on (no boot)

       3.装好驱动后,在device manager里面有两个 USB Serial Port(COM xx)

       BCM UART始终对应COM xx 数值高的Port口, 数值较低的Port 口对应的是SOC UART

这部分具体可见:http://processors.wiki.ti.com/index.php/EVMK2H_Hardware_Setup#BMC_In-Field_Update

        我想你出现TCI6638 EVM#,应该是选择了数值较低的Port 来设置,你改用数值高的Com Port口试试。在BCM中设置好bootmode, 然后fullrst之后,

你再试试是否还出现第一个问题。

 

Albert Einstein:

回复 Jim Liao:

问题解决了  谢谢!之前arm没有加载gel

Albert Einstein:

hi,Jim Liao:

感谢你分享的两个examples,我已经在ccs上面都跑过了,现在,我想把arm上跑的

工程代码,移植到linux系统上去跑,需要注意哪些问题尤其是arm代码移植?

ti有没有现成的通信example,arm代码直接跑在linux上面而不是ccs下面的?

chen xie:

回复 Jim Liao:

麻烦问一下链接里的问题http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/31537.aspx

Albert Einstein:

回复 Jim Liao:

Jim Liao

你是按照附件中的ARM Cortex-A15 Bare-Mental Big-Endian CCS Project Operation Guide.pdf文档来设置环境的吗?

       1. CCS版本、USB转COM口的驱动

       2.设置boot DIP pins 为off off off on (no boot)

       3.装好驱动后,在device manager里面有两个 USB Serial Port(COM xx)

       BCM UART始终对应COM xx 数值高的Port口, 数值较低的Port 口对应的是SOC UART

这部分具体可见:http://processors.wiki.ti.com/index.php/EVMK2H_Hardware_Setup#BMC_In-Field_Update

        我想你出现TCI6638 EVM#,应该是选择了数值较低的Port 来设置,你改用数值高的Com Port口试试。在BCM中设置好bootmode, 然后fullrst之后,

你再试试是否还出现第一个问题。

 

huan zhang:

回复 Jim Liao:

Hi,Jim Liao

  我现在在试着调试第一个例子,根据你所给说明,我遇到的问题是无法执行setboot这一步,不知道这个问题应该怎么解决?同时,还有我在CCS5.5上导入第一个例子的Cortex_A15_example_TICC工程,总是导入不成功,不知道有没有什么解决方法,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » Keystone 2 中DSP与ARM通信的例子
分享到: 更多 (0)