86Duino SysImage 使用教学

当您成功将 86Duino SysImage 烧录至 MicroSD 卡后,您的 86Duino 便可使用此 MicroSD 卡开机,MicroSD 里包含整套的 86Duino 韧体系统,并且已包含一个称为 SysImage 的复杂 sketch 程式,您可透过它执行下列动作:

  • 更新 86Duino 内建 Flash 里的韧体系统(包含 bootloader)
  • 更新 86Duino 的 BIOS

SysImage 在执行时会以 3 次短闪 2 次长闪的节奏点亮 86Duino 上的 LED 点,您可据此判断 SysImage 是否正在执行。若您不需要 SysImage,您可随时以 86Duino Coding 将您自己的 sketch 程式上传到 MicroSD 卡上,将 SysImage 盖掉。

下面我们介绍 SysImage 的使用方式。

  1. 开始使用 SysImage
  2. 更新 Bootloader
  3. 更新 BIOS
  4. 更新整个 86Duino 韧体系统
  5. 设定 86Duino CPU 时脉

开始使用 SysImage

在安装 86Duino SysImage 至 MicroSD 卡后,您便可透过此 MicroSD 卡使用 SysImage。请将此 MicroSD 卡插入 86Duino 的插槽:

1313

并将 86Duino 连接至电脑上:

connect

若 SysImage 成功执行,您可以看到 86Duino 上有一 LED 灯(下图红圈处)以 3 次短闪和 2 次长闪的频率循环闪烁:

111

接下来,打开 86Duino Coding,然后按下 “serial monitor” 图示

22

您会在 serial monitor 中看到 SysImage 传送出来的主选单如下:

33

假如主选单没有出现,请键入 L 然后按下 Send 按钮,主选单会立即出现

44

以 SysImage 更新内建 Flash 里的 Bootloader

主选单出现后,请键入 B 然后按下 Send 按钮,

55

您会看到目前在 86Duino 内建 Flash 中的 bootloader 版本(旧版)和准备更新的目标版本(新版),

66

请键入 y ,然后按下 Send 按钮继续,

77

SysImage 会提醒您在更新 bootloader 的过程中,不要拔除外部电源线或 USB 传输线,亦不可按 86Duino 板上的 RESET 按钮,以免发生无法预期的错误:

88

请键入 y ,然后按下 Send 按钮继续

99

再键入一次 y 然后按下 Send 按钮,就会开始更新 86Duino bootloader。(注:我们故意设计成需进行三次确认才可进行 bootloader 更新,以免使用者因草率操作而改掉 bootloader。)

1010

更新 bootloader 的过程中,您会看到如下图箭头所指处,逐一出现的 . 符号,此表示更新正在进行

1111

更新过程约需 15 ~ 20 秒,完成后您会看到 Done 字样出现,

1212

然后,您会看到内建 Flash 中的新 bootloader 版本和 SUCCESS 字样,此表示更新 bootloader 的过程成功结束,

1313

最后,您会回到主选单。

1414

接下来,您可以键入其它命令继续其它操作或是直接关掉 serial monitor 结束。

以 SysImage 更新 86Duino 的 BIOS

主选单出现后,请键入 D 然后按下 Send 按钮,

1515

选择您使用的 86Duino 板子:

  • 键入 1 来选择 86Duino ZERO 或 86Duino ONE
  • 键入 2 来选择 86Duino EduCake

1616

在此处的例子,我们键入 1 选择 86Duino ZERO,然后按下 Send 按钮,

1717

您会看到目前 86Duino BIOS 版本(旧版)和准备更新的目标版本(新版),

1818

请键入 y 然后按下 Send 按钮,

1919

SysImage 会提醒您在更新 BIOS 的过程中, 不要拔除外部电源线或 USB 传输线,亦不可按 86Duino 板上的 RESET 按钮,以免发生无法预期的错误(重要:如果 BIOS 更新失败,您的 86Duino 将无法开机,只能回厂维修!):

2020

请键入 y 然后按下 Send 按钮,

2121

再键入一次 y 然后按下 Send 按钮,就会开始更新 86Duino BIOS。

2222

BIOS 更新过程中不会有讯息显示,更新时间约需 5 ~ 6 秒(再次提醒,此期间不可拔除 USB 传输线,也不可按 RESET 按钮),更新完成后您会看到 Done 字样出现,

2323

最后,您会看到更新后的 BIOS 版本和 SUCCESS 字样,此表示更新 86Duino BIOS 过程成功结束,

2424

接者,86Duino 会准备自动重开机,您会看到 5 秒的倒数时间

2525

请在倒数期间内关闭 serial monior,等待 5 秒后,重新开启 serial monitor 即可再次看到主选单。若您在 86Duino 重开机后才关闭 serial monitor,请先按一下板上 RESET 按钮,然后再次开启 serial monitor,即可看到主选单。

以 SysImage 更新内建 Flash 里的 86Duino 韧体系统

此选项会连同 bootloader 及 BIOS 一起更新,并重新初始化 CMOS 及 EEPROM 设定值。

主选单出现后,请键入 S 然后按下 Send 按钮,

2626

选择您使用的 86Duino 板子:

  • 键入 1 来选择 86Duino ZERO 或 86Duino ONE
  • 键入 2 来选择 86Duino EduCake

2727

在此处的例子,我们键入 1 选择 86Duino ZERO,然后按下 Send 按钮,

2828

如下图所示,更新项目包含:

  • BIOS
  • 内建 Flash 里的整个 86Duino 韧体系统(包括 bootloader、硬体驱动程式…等等)

注意,若您曾经使用 EEPROM Library 来储存资料,已储存的资料在更新过程中会被清除,

2929

请键入 y 然后按下 Send 按钮继续,

3030

您会看到准备更新的目标 bootloader 版本和 BIOS 版本,

3131

请键入 y 然后按下 Send 按钮继续,

3232

SysImage 会提醒您在更新韧体系统的过程中,不要拔除外部电源线或 USB 传输线,亦不可按 86Duino 板上的 RESET 按钮,以免发生无法预期的错误(重要:如果 BIOS 更新失败,您的 86Duino 将无法开机,只能回厂维修!):

3333

请键入 y 然后按下 Send 按钮继续

3434

SysImage 会提醒您更新整个韧体系统的过程大约需要 1 ~ 2 分钟:

3535

请键入 y 然后按下 Send 按钮继续,

3636

再键入一次 y 然后按下 Send 按钮,就会开始更新内建 Flash 内的整个 86Duino 韧体系统。

3737

更新过程中不会有讯息显示,请等待 1 ~ 2 分钟(再次提醒,此期间不可拔除 USB 传输线,也不可按 RESET 按钮),

3838

当您看到 Done 字样出现, 此表示第一阶段更新结束

3939

接下来,SysImage 会进行第二阶段更新,并重置 CMOS,

4040

当您看到 Done 字样出现表示第二阶段更新结束,

4141

最后,您会看到更新过后的 bootloader 和 BIOS 版本以及 SUCCESS 字样, 此表示更新 86Duino 韧体系统过程成功结束,

4242

接者,86Duino 会准备自动重开机,您会看到 5 秒的倒数时间

4343

请在倒数期间内关闭 serial monior,等待 5 秒后,重新开启 serial monitor 即可再次看到主选单。若您在 86Duino 重开机后才关闭 serial monitor,请先按一下板上 RESET 按钮,然后再次开启 serial monitor,即可看到主选单。

以 SysImage 设定 86Duino 的 CPU 时脉

您可以把 86Duino 的运作时脉调整成 300MHz 或 200MHz(86Duino 的出厂值是 300MHz )。

主选单出现后,请键入 A 然后按下 Send 按钮,

adjust_cpu_clock_1

选择一个 86Duino 时脉:

  • 键入 1 来选择 300MHz
  • 键入 2 来选择 200MHz
  • 注:有一个隐藏选项可超频 86Duino;您若有意使用,应注意风险自负

adjust_cpu_clock_2

在此处的例子,我们键入 2 选择 200MHz,然后按下 Send 按钮,

adjust_cpu_clock_3

您会看到目前的 CPU 时脉和准备更新的时脉,

adjust_cpu_clock_4

请键入 y 然后按下 Send 按钮继续,

adjust_cpu_clock_5

再键入一次 y 然后按下 Send 按钮,就会开始设定指定的 CPU 时脉。

adjust_cpu_clock_7

更新成功之后,您会看到 Setting complete 的成功讯息,

adjust_cpu_clock_8

接下来请您关闭 Serial Monitor 视窗,

adjust_cpu_clock_9

然后按下 86Duino 上的 RESET 按钮,

adjust_cpu_clock_A

等待 86Duino 重启后,就会套用新的时脉设定。


Getting-Started Home

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