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

关于TCI6638 Keystone 2 中DSP与ARM通信

硬件环境:TCI6638开发板

软件环境:

1、按照 http://processors.wiki.ti.com/index.php/MCSDK_UG_Chapter_Exploring 指示,使用CCS5.5进行boot,通过串口启动linux kernel,并且可在ARM linux上成功运行自己开发的程序,toolchain使用的是gcc-linaro-arm-linux-gnueabihf-4.7。

2、根据 http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/30999.aspx 提供的通信例子,选取ARM_DSP_Communication_Queue.7z的程序,将ARM端的程序使用gcc-linaro-arm-linux-gnueabihf-4.7重新编译后生成arm linux可执行程序,拷贝到ARM上,通过串口命令启动运行后,执行第一句汇编 CP15TlbInvalidate 后立刻就报“Illegal instruction”错误。

想知道这个错误的原因是什么?是否和编译器gcc-linaro-arm-linux-gnueabihf的版本有关?

Allen35065:

他的例子是基于ARM裸跑的程序,不是Linux下的运行程序,Linux下TI已经提供了remoteproc服务用来和DSP交互

user5315971:

回复 Allen35065:

你好REMOTEproc服务怎么用有没有说明文档

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