OMAPL138基于TL_IPC双核例程

发布时间:2019-7-29 16:44    发布者:Tronlong818
1 TL_IPC简介
TL_IPC是广州创龙独立开发的一种双核通讯协议,这种开发方式适用于通信逻辑相对简单的双核程序的的开发。相较于syslink它更简单、直接,依赖更少。DSP端程序运行时可以不再依赖于SYS/BIOSIPCARM端程序运行时不再依赖于syslink。但DSP端程序的烧写依然借助于syslink提供的程序加载工具slaveloader
TL_IPC当前版本适用于OMAPL138ARM核与DSP核的双核通信。ARM核上运行Linux程序,DSP核上运行裸机或SYS/BIOS程序。基于TL_IPC的开发是指在两个处理间采用以直接触发中断进行异步事件通知,以直接读写共享内存进行数据交换,并结合创龙提供的c674x_irq_events内核模块(用于ARM端程序捕获由DSP触发的中断)实现双核通信的一种双核开发方式。
运行时软件环境约束
内核:
必须使用Linux 3.3版本的内核。
文件系统:
必须使用创龙提供的V2.1及以上版本的rootfs文件系统。文件系统的版本的确认方式:
        执行fsinfo命令后输出类似下面的信息:
Target#                fsinfo
图片3.jpg
2 C674x_irq驱动安装
注意:该驱动安装需要用到arm-arago—linux-gnueabi的交叉编译链请参照《OMAPL138的多核软件开发组件MCSDK开发入门建立,成功建立并使能交叉工具链后,输入如下命令查看版本号:
Host#                arm-arago-linux-gnueabi-gcc –v
图片4.jpg
2.1 编译驱动
注意确定使用内核代码是否编译过如果没有编译,先编译内核,否则会出错。
将光盘资料下的"Demo\driver\"目录下的c674x-irq-events文件夹,拷贝Ubuntu的任一位置进入"c674x-irq-events\src\"目录,执行命令make clean
Host#                make clean
图片5.jpg
执行命令make help查看编译帮助。
Host#                make help
图片6.jpg
根据make help打印的信息提示,配置内核目录和交叉编译工具。
Host#                make KDIR=/home/tl/omapl138/linux-3.3 CROSS_COMPILE=arm-arago-linux-gnueabi-
图片7.jpg
该目录下,可看到c674x-irq-events.ko文件的生成
图片8.jpg


后续详细帮助在官网
销售邮箱:sales@tronlong.com       
技术邮箱:support@tronlong.com
创龙总机:020-8998-6280
技术热线:020-3893-9734
创龙官网:www.tronlong.com
技术论坛:www.51ele.net
TMS320C6748OMAPL138交流群:227961486324023586
TI英文论坛:http://e2e.ti.com/
TI官网:www.ti.com
本文地址:https://www.eechina.com/thread-566515-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表