TIwilliam hill官网
直播中

高桂清

7年用户 1000经验值
私信 关注
[问答]

您好 请问OMAPL138的外设在ARM端初始化后 DSP端就不用了吧~

您好 请问OMAPL138的外设在ARM端初始化后 DSP端就不用了吧~
比如 DDR NAND FLASH什么的?
还有一个问题就是 我可以ARM端跑操作系统 DSP端 裸机么?

回帖(8)

李波

2018-6-21 07:34:51
#1. 是的,外设是共用的,只要有一方对其初始化即可。
#2. ARM与DSP各跑各的程序,之间没有必然联系,所以是可以的。
                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报

高桂清

2018-6-21 07:45:53
引用: lifei639156 发表于 2018-6-21 07:34
#1. 是的,外设是共用的,只要有一方对其初始化即可。
#2. ARM与DSP各跑各的程序,之间没有必然联系,所以是可以的。
                                                                         http://processors.wiki.ti.com/index.php/Main_Page

谢谢
但是 ARM跑系统 DSP裸机 那他们怎么通信啊?
举报

李波

2018-6-21 08:00:27
引用: 沈文强66 发表于 2018-6-21 07:45
谢谢
但是 ARM跑系统 DSP裸机 那他们怎么通信啊?

从芯片的角度,两个核之间的联系纽带是可以通过写CHIPSIG寄存器互发中断,基于中断之上,双方约定做什么处理。
TI提供的Linux包里包含了DSPLINK驱动,其实也是基于这个中断之上构建的一套软件而已,自己实现根据这个思路可以实现适合自己的,够用的,更快捷的通讯。
简单来说,ARM与DSP在一个芯片上,外设共享,即memory是共享的,两个核之间的数据没有必要做物理上的传输,只要双方约定好把数据放在什么地方,当数据准备好后,发个中断给对方,对方从相应的地址读取信息,进行处理即可。当然也可以用轮循的方式,只是中断方式效率更高一些。
                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报

高桂清

2018-6-21 08:20:20
引用: lifei639156 发表于 2018-6-21 08:00
从芯片的角度,两个核之间的联系纽带是可以通过写CHIPSIG寄存器互发中断,基于中断之上,双方约定做什么处理。
TI提供的Linux包里包含了DSPLINK驱动,其实也是基于这个中断之上构建的一套软件而已,自己实现根据这个思路可以实现适合自己的,够用的,更快捷的通讯。
简单来说,ARM与DSP在一个芯片上,外设共享,即memory是 ...

想来也是这样 但一直没有得到明确的答复 不敢确定
要是将来再揉进个FPGA就太强大 O(∩_∩)O~
非常感谢您的解答
以后还要许多问题得向您请将 望不吝赐教~
举报

更多回帖

发帖
×
20
完善资料,
赚取积分