Raspberry Pi - 如何通过SD接口以编程方式加载RAM?

时间:2012-10-16 01:32:09

标签: hardware hardware-interface raspberry-pi

我想有某种机制以某种方式从控制器计算机(我假设通过SD接口)以编程方式加载Raspberry Pi上的RAM,然后让Raspberry Pi的CPU执行。是否有某种设备可以做到这一点?它的编程是什么?

如果需要的话,如果有一种方法可以从控制计算机中断整个事情,也会很棒。

1 个答案:

答案 0 :(得分:1)

对于试图从外部源推送数据的接口来说,SD是一个相当糟糕的选择;通常,托管SD设备的计算机希望成为操作的主人。

但是Raspberry pi有两个uart串口和(在模型B上)有一个以太网接口。通过其中任何一个下载代码是很正常的。

您没有提到是否要在典型的Linux安装上运行应用程序,或者您想要进行裸机编程。在第一种情况下,您通常会将程序传输到文件系统(ramdisk或SD卡),然后执行它。

在第二种情况下,您需要设备上已存在代码存根(也就是说,SD卡的启动分区),它知道如何充分配置外设以通过串行或以太网接收代码(后者因需要USB主机堆栈而变得复杂,然后跳入其中。