如何建立作为 Arduino 系统扩充碟用的空白 SD 卡

当 86Duino 通电开机时,BIOS 会到三个地方去寻找可开机磁碟:内建的 Flash 记忆体、SD 卡、USB 随身碟。搜寻顺序是 SD 卡优先,然后是 USB 随身碟,最后才是 Flash。

内建的 Flash 记忆体在出厂时,已经预设安装了 86Duino 韧体系统,如果使用者在 86Duino 上没有插上可开机的 SD 卡或 USB 随身碟,预设就会从 Flash 开机;但如果使用者插上具有开机磁区的 SD 卡或 USB 随身碟,则必须确保该 SD 卡或 USB 随身碟上已安装 86Duino 韧体系统(即安装 SysImage)或其它作业系统(例如 Windows 或 Linux),否则 86Duino 将因找不到作业系统而开机失败。

如果希望能插上 SD 卡或 USB 随身碟,同时又让 86Duino 从 Flash 开机,则必须先将 SD 卡或 USB 随身碟做成没有开机磁区的空白磁碟。以下提供一种制作方法给读者参考。

步骤 1

先在您的个人电脑上安装 MiniTool 的 Partition Wizard 软体。

以下我们将以一片 32GB 的 SD 卡为例,说明制作方式。请将 SD 卡插入您的个人电脑:

86Duino_One_Size-spec

步骤 2

开启 Partition Wizard,你会看到类似底下的画面,请找出其中代表 SD 卡的 Disk。在我们这个例子中,SD 卡对应 Disk 2:

86Duino_One_Size-spec

步骤 3

接下来把 SD 卡上所有旧磁区删除(请注意,这个动作会清除您 SD 卡所有资料)。一个一个点选要删除的 SD 卡磁区,并按下上方的 Delete 即可:

86Duino_One_Size-spec

步骤 4

接着在 SD 卡上重建新的磁区。先点击 SD 卡(此例为 Disk 2),然后按下上面的 Create 按钮:

86Duino_One_Size-spec

点选 Create 后会跳出一个设定的视窗,把视窗设定的与下图相同,接着按下 OK:

86Duino_One_Size-spec

步骤 5

接着按下左上角的 Apply 按钮:

86Duino_One_Size-spec

软体会准备把我们刚刚的设定写进 SD 卡里,这里点击 yes:

86Duino_One_Size-spec

步骤 6

接着就会对 SD 卡进行 Partition 重建:

86Duino_One_Size-spec

当看到下方画面,我们按下 OK 按钮:

86Duino_One_Size-spec

注意新建立磁区的 States 栏位必须显示 None:

86Duino_One_Size-spec

到此我们已成功建立一个没有开机磁区的空白 SD 卡了。把此 SD 卡插上 86Duino 就可让 86Duino 从板上内建的 Flash 开机,同时还可在程式里使用 SD 函式库 存取此 SD 卡。


函式库参考主页面

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.