硬件环境: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服务怎么用有没有说明文档
TI中文支持网



