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

2020-02-11 10:04发布

实时性要求和网络要求很高,又不想上VxWorks,毕竟比较贵。
所以打算上一个双核的A9,一个核跑Linux,负责网络、文件这些,一个核裸奔,处理实时数据。
裸奔核对外设要求很低,就串口和GPMC。
但是,需要裸奔的核能够访问外部的DDR3,以便和Linux核交换数据。不知道飞思卡尔官方这方面的技术支持么?
就我粗读手册来看,DDR控制器和两个A9都挂在AHB上,
那么一个A9初始化完成控制器,在MMU中把部分DDR设置成不映射,那么另外一个A9应该可以通过读写这块内存来实现双核之间的数据交换?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
mfketggo111
1楼-- · 2020-02-14 07:00
说点其他方法:用A9+一个MCU。这样都会兼顾的。
esdart
2楼-- · 2020-02-14 08:23
 精彩回答 2  元偷偷看……
zzsczz
3楼-- · 2020-02-14 11:21
Ti有   m3和c20000做在一个芯片上的产品,没有mm全裸奔
dengxiaofeng
4楼-- · 2020-02-14 13:18
一个 2B 的想法,四核可以跑 3个 操作系统 ,我可不可以 8核 跑 安卓 wp linux  然后 一键 切换呀
dr2001
5楼-- · 2020-02-14 17:13
本帖最后由 dr2001 于 2015-1-8 09:11 编辑
esdart 发表于 2015-1-8 08:33
楼主看看RTT+Linux吧,已经比较完善了


看了一下他们的PPT,
AMP应该用的是RemoteProc,因为涉及到热插拔CPU。这个的缺点是如果Xilinx没有持续维护RemoteProc接口,用新版Kernel可能会遇到点问题。
SMP那个走半虚拟化的方案如果RTT不能提供持续的移植和支持,或许会比较坑。
dr2001
6楼-- · 2020-02-14 20:12
dengxiaofeng 发表于 2015-1-8 08:55
一个 2B 的想法,四核可以跑 3个 操作系统 ,我可不可以 8核 跑 安卓 wp linux  然后 一键 切换呀 ...

这就是虚拟化干的事情。

一周热门 更多>