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

2020-02-11 10:04发布

实时性要求和网络要求很高,又不想上VxWorks,毕竟比较贵。
所以打算上一个双核的A9,一个核跑Linux,负责网络、文件这些,一个核裸奔,处理实时数据。
裸奔核对外设要求很低,就串口和GPMC。
但是,需要裸奔的核能够访问外部的DDR3,以便和Linux核交换数据。不知道飞思卡尔官方这方面的技术支持么?
就我粗读手册来看,DDR控制器和两个A9都挂在AHB上,
那么一个A9初始化完成控制器,在MMU中把部分DDR设置成不映射,那么另外一个A9应该可以通过读写这块内存来实现双核之间的数据交换?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
liujinyi016
1楼-- · 2020-02-12 01:32
好牛的要求,这是什么产品 ,
Juggernaut
2楼-- · 2020-02-12 03:27
双核能这样搞吗?第一次听说
fengxin32
3楼-- · 2020-02-12 07:05
裸奔核对外设要求很低,但是对数据处理能力要求和实时性要求很高,所以就想出上面那个办法,但是这个办法有个前提,就是裸奔核要能够访问DDR,以便和Linux核交互,再有就是官方得有支持,不说Ti得StarterWare那个级别,至少基本得裸奔工程得有个。
mcucow
4楼-- · 2020-02-12 09:48
官方还没有这样的应用实例吧
dr2001
5楼-- · 2020-02-12 12:27
 精彩回答 2  元偷偷看……
fengxin32
6楼-- · 2020-02-12 14:13
就是啊,所以很疑惑。
理论上可行,但是官方没有资料,我们都是用Ti得,所以得问问IMX6得细节。
其实这个问题的重点有3个。
1.可以让linux只在一个核上跑么?(这个对官方应该没难度)。
2.Linux核初始化DDR后,裸奔核能访问DDR么?(这个就是关键)
3.能不能有个基本的裸奔工程,不需要很详细,只要初始化好MMU、Cache、串口和GPMC就成。

一周热门 更多>