kobol-wiki/docs/helios64/jumper.md

66 lines
2.6 KiB
Markdown
Raw Normal View History

2020-04-14 17:38:45 +08:00
## Boot Mode (P10 & P11)
2020-04-14 17:38:45 +08:00
Helios64 SoC supports 3 boot modes that can be chosen by jumper configuration.
2020-04-14 17:38:45 +08:00
The default boot device order is:
2020-04-14 17:38:45 +08:00
1. SPI Flash
2. eMMC Flash
3. micro-SD Card
2020-03-20 18:46:34 +07:00
2020-04-14 17:38:45 +08:00
The SoC will access sequentially the above devices until it finds a bootloader code. To change the boot order if a bootloader code is present on more then one device, we can use the combination of P10 and P11 jumpers to force SoC to skip devices.
2020-03-20 18:46:34 +07:00
2020-04-14 17:38:45 +08:00
![P10 P11 location](/helios64/img/jumper/p10-11-jumper.jpg)
2020-03-20 18:46:34 +07:00
2020-04-14 17:38:45 +08:00
- P11 jumper can be used to disable SPI Flash, when this jumper is shorted SoC will skip looking for bootloader on SPI Flash and will continue with the EMMC Flash.
- P10 jumper can be used to disable eMMC Flash, when this jumper is shorted SoC will skip looking for bootloader on eMMC Flash and will continue with the micro-SD card.
2020-03-20 18:46:34 +07:00
2020-04-14 17:38:45 +08:00
The following logic table gives a simplified view of boot order configuration by jumper, assuming bootloader code is present on each device:
2020-03-20 18:46:34 +07:00
2020-04-14 17:38:45 +08:00
| P11 State | P10 State | Boot Order | Notes |
|-----------|-----------|------------|-------|
| 0 | 0 | SPI Flash | - |
| 1 | 0 | eMMC Flash | - |
| 1 | 1 | micro-SD Card | - |
2020-03-20 18:46:34 +07:00
2020-04-14 17:38:45 +08:00
## USB Console/Recovery Mode (P13)
2020-03-20 18:46:34 +07:00
2020-04-14 17:38:45 +08:00
This jumper controls a 2:1 MUX switching the USB2.0 lanes of the Type-C port (J15) between the SoC Type-C interface and the USB-to-Serial bridge. For more details refer to the [USB Type-C section](/helios64/usb/#usb-on-helios64).
2020-03-20 18:46:34 +07:00
2020-04-14 17:38:45 +08:00
![P13 location](/helios64/img/jumper/p13-jumper.jpg)
2020-03-20 18:46:34 +07:00
2020-04-14 17:38:45 +08:00
* When the jumper is opened the Type-C port (J15) can be used to connect to the serial console of the Helios64.
* When closed and system in recovery mode, the Type-C port (J15) can be used to flash directly the eMMC over USB.
2020-04-14 17:38:45 +08:00
## DC-IN Priority (P14 & P15)
2020-04-14 17:38:45 +08:00
Helios64 supports 2x different DC-IN 12V inputs :
2020-04-14 17:38:45 +08:00
* AC Adapter (J16)
* ATX PSU (J10)
2020-04-14 17:38:45 +08:00
You can plug both DC-IN inputs in order to have a failover setup that automatically switch to the other input if the first one fails. Jumpers P14 and P15 can be used to configure input priority.
2020-04-14 17:38:45 +08:00
![P14 P15 location](/helios64/img/jumper/p14-15-jumper.jpg)
2020-03-20 18:46:34 +07:00
| P15 | P14 | Description |
|-----|-----|-------------|
| Open | Open | O-Ring Connection |
| Open | Close | Set ATX Priority |
| Close | Open | Set AC Adapter Priority |
| Close | Close | Self Locking Priority |
2020-04-14 17:38:45 +08:00
## SATA Controller Flash (P8)
2020-04-14 17:38:45 +08:00
Reserved for production.
## eFuse Power Enable (P9)
2020-04-14 17:38:45 +08:00
![P9 location](/helios64/img/jumper/p9-jumper.jpg)
2020-03-20 18:46:34 +07:00
2020-04-14 17:38:45 +08:00
When shorted this jumper will allow user to burn efuse data in order to configure secure boot.
!!! warning
2020-04-14 17:38:45 +08:00
Wrong efuse data can bricked Helios64 which cannot be repaired. Do **NOT** short this jumper if you don't know what you are doing.