Ti没有双核A9,Imx6能做到一个核跑Linux,一个核裸奔么?

2020-02-11 10:04发布

实时性要求和网络要求很高,又不想上VxWorks,毕竟比较贵。
所以打算上一个双核的A9,一个核跑Linux,负责网络、文件这些,一个核裸奔,处理实时数据。
裸奔核对外设要求很低,就串口和GPMC。
但是,需要裸奔的核能够访问外部的DDR3,以便和Linux核交换数据。不知道飞思卡尔官方这方面的技术支持么?
就我粗读手册来看,DDR控制器和两个A9都挂在AHB上,
那么一个A9初始化完成控制器,在MMU中把部分DDR设置成不映射,那么另外一个A9应该可以通过读写这块内存来实现双核之间的数据交换?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
dr2001
1楼-- · 2020-02-23 02:04
 精彩回答 2  元偷偷看……
ccrt
2楼-- · 2020-02-23 06:21
dengxiaofeng 发表于 2015-1-8 08:55
一个 2B 的想法,四核可以跑 3个 操作系统 ,我可不可以 8核 跑 安卓 wp linux  然后 一键 切换呀 ...

这个2B想法硬件厂商最喜欢
liandao
3楼-- · 2020-02-23 10:02
I.MX6可以一个核心linux 一个跑rots
参考文档:
http://www.dave.eu/sites/default ... -linux-freertos.pdf
但该文档的公司不开放他们的代码,买他们的板卡才能看代码。
我看过ZYNQ的方法,我认为I.MX6上的实现方法跟ZYNQ的是一样的,因为都是Cortex-A9双核,好像关键要点在于资源要互斥,上述帖子提到的L2 Cache的问题,ZYNQ的例子好像是RTOS不用L2 CACHE的
我感觉要想把问题弄透,并长远使用,可以研究OpenAMP并移植它。
另外在Freescale的论坛的一处问答中,提到可能Freescale会在其Linux发行版上支持OpenAMP。
https://community.freescale.com/thread/375669
changer15309
4楼-- · 2020-02-23 12:09
TI的异构多核满足楼主需要  8148 8168   DSP + ARM
changer15309
5楼-- · 2020-02-23 16:02
楼主可以了解下TI的J5 eco(A8 + 674x + M3),价格在$16左右  性价比可以
richards
6楼-- · 2020-02-23 18:09
 精彩回答 2  元偷偷看……

一周热门 更多>