Move jumper and boot mode into their own page
On overview table, create link to its respective pages
This commit is contained in:
parent
52cd482f52
commit
8d9b263f66
7 changed files with 101 additions and 77 deletions
29
docs/helios64/boot_mode.md
Normal file
29
docs/helios64/boot_mode.md
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
Helios64 supports at least **3 (TBD)** boot modes that can be chosen by using the jumper configuration.
|
||||||
|
|
||||||
|
The default Boot device order for Helios64 is the SPI Flash Memory, eMMC, then micro-SD Card.
|
||||||
|
The SoC will access this order sequentially to find the bootloader in all possible storage medium.
|
||||||
|
To change the boot order if the bootloader are present in all possible volatile storage, we can use the combination of P10 and P11 jumpers.
|
||||||
|
(Please see above figure for the connector/interface list.)
|
||||||
|
Following jumper are available in the Helios64 board to configure the boot modes:
|
||||||
|
|
||||||
|
- P11 jumper can be used disable SPI Flash, when this jumper is shorted/close it means disable boot from the SPI Flash, and the board will search the next boot device (which is eMMC).
|
||||||
|
- P10 jumper is available to disable eMMC boot, when this jumper is closed Helios64 wil skip looking for bootloader from the eMMC and will continue with the micro-SD card,
|
||||||
|
|
||||||
|
So you can select to search for bootloader starting from the SPI Flash Storage, eMMC, untill micro-SD card.
|
||||||
|
Following table may simplified boot ordering by jumper config by assuming the bootloaders are present in every storage device:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
P11 State|P10 State|Boot Order|Notes
|
||||||
|
-----|---------------|--------------|-------
|
||||||
|
0|0|SPI Flash|-
|
||||||
|
1|0|eMMC|-
|
||||||
|
1|1|micro-SD Card|-
|
||||||
|
|
||||||
|
!!! note
|
||||||
|
Please note, in case of bootloader is not present in the storage devices. The SoC will search to the next possible boot device.
|
||||||
|
|
||||||
|
|
||||||
|
All the ready-to-use images we provide are for the **SD Card** boot mode.
|
||||||
|
|
||||||
|
Please refer to [U-boot](/helios4/uboot) section to know how to use the other modes.
|
|
@ -12,88 +12,44 @@ This block diagram is cited from the RK3399 website documentation. [1](http://op
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Name |Peripheral Type|Connector Type|Details
|
| Name | Peripheral Type | Connector Type | Details |
|
||||||
-----|---------------|--------------|-------
|
|-----|---------------|--------------|-------|
|
||||||
P8|SATA Cont. Mem. Flash Enable Jumper|2x1 Pin Header|Sata Controller Flash Memory Enable
|
| P8 | [SATA Cont. Mem. Flash Enable Jumper](/helios64/jumper/#sata-controller-flash-mux-p8) | 2x1 Pin Header | Sata Controller Flash Memory Enable |
|
||||||
P9|eFuse Dis. Jumper|Not Populated|**TBD** eFuse Power Supply
|
| P9 | [eFuse Dis. Jumper](/helios64/jumper/#efuse-power-enable-p9) | Not Populated | **TBD** eFuse Power Supply |
|
||||||
P10|eMMC Dis. Jumper|2x1 Pin Male Header|Disable eMMC boot
|
| P10 | [eMMC Dis. Jumper](/helios64/jumper/#boot-mode-p10-p11) | 2x1 Pin Male Header | Disable eMMC boot |
|
||||||
P11|SPI Flash Dis. Jumper|2x1 Pin Male Header|Disable SPI Flash
|
| P11 | [SPI Flash Dis. Jumper](/helios64/jumper/#boot-mode-p10-p11) | 2x1 Pin Male Header | Disable SPI Flash |
|
||||||
P13|HS Select Jumper|2x1 Pin Male Header|USB-C HS Select (Close = Type C HS, Open = Console)
|
| P13 | [HS Select Jumper](/helios64/jumper/#hs-select-p13) | 2x1 Pin Male Header | USB-C HS Select (Close = Type C HS, Open = Console) |
|
||||||
P14|ATX Priority Jumper|2x1 Pin Male Header|ATX Supply Priority
|
| P14 | [ATX Priority Jumper](/helios64/jumper/#power-supply-priority-jumper-p14-p15) | 2x1 Pin Male Header | ATX Supply Priority |
|
||||||
P15|ACDC Priority Jumper|2x1 Pin Male Header|ACDC(AC Adapter) Supply Priority
|
| P15 | [ACDC Priority Jumper](/helios64/jumper/#power-supply-priority-jumper-p14-p15) | 2x1 Pin Male Header | ACDC(AC Adapter) Supply Priority |
|
||||||
USB 3.0 |USB3 Host|USB 3.0 Host| USB 3.0 Port Header
|
| USB 3.0 | [USB3 Host](/helios64/usb/#usb-on-helios64) | USB 3.0 Host | USB 3.0 Port Header |
|
||||||
SATA1|SATA|SATA 3.0|Port 0 (SATA1)
|
| SATA1 | SATA | SATA 3.0 | Port 0 (SATA1) |
|
||||||
SATA2|SATA|SATA 3.0|Port 1 (SATA2)
|
| SATA2 | SATA | SATA 3.0 | Port 1 (SATA2) |
|
||||||
SATA3|SATA|SATA 3.0|Port 2 (SATA3)
|
| SATA3 | SATA | SATA 3.0 | Port 2 (SATA3) |
|
||||||
SATA4|SATA|SATA 3.0|Port 3 (SATA4)
|
| SATA4 | SATA | SATA 3.0 | Port 3 (SATA4) |
|
||||||
SATA5|SATA|SATA 3.0|Port 4 (SATA5)
|
| SATA5 | SATA | SATA 3.0 | Port 4 (SATA5) |
|
||||||
HDD_PWR|HDD Power Conn.|8 Pin ATX 12V|Rated for 5x HDD
|
| HDD_PWR | HDD Power Conn. | 8 Pin ATX 12V | Rated for 5x HDD |
|
||||||
BATT|Battery Power Conn.|6 Pin ATX 12V|Battery Backup
|
| BATT | [Battery Power Conn.](/helios64/battery/#li-ion-battery) | 6 Pin ATX 12V | Battery Backup |
|
||||||
ATX_4P|ATX Power Supply Conn.|4 Pin ATX 12V|4 Pin ATX Power Connector
|
| ATX_4P | ATX Power Supply Conn. | 4 Pin ATX 12V | 4 Pin ATX Power Connector |
|
||||||
1Gbps ETH|LAN1|RJ45|Gigabit Ethernet
|
| 1Gbps ETH | LAN1 | RJ45 | Gigabit Ethernet |
|
||||||
2.5Gbps ETH|LAN2|RJ45|2.5 Gigabit Ethernet|USB 3.0 Host|Dual Port USB3.0|Type A
|
| 2.5Gbps ETH | LAN2 | RJ45 | 2.5 Gigabit Ethernet |
|
||||||
MICRO SD|microSD|Push-Push card connector|Support SDHC and SDXC
|
| MICRO SD | microSD | Push-Push card connector | Support SDHC and SDXC |
|
||||||
USB-C|USB Type-C Dual Role|USB Type-C Connector|Via onboard FTDI USB-to-UART0 bridge
|
| USB-C| [USB Type-C Dual Role](/helios64/usb/#usb-type-c-functionality-on-helios64) | USB Type-C Connector | Via onboard FTDI USB-to-UART0 bridge |
|
||||||
PWR CON|DC Connector|Kycon 4-Pin Mini-DIN|DC input 12V / 8A
|
| PWR CON | DC Connector | Kycon 4-Pin Mini-DIN | DC input 12V / 8A |
|
||||||
FAN1|Fan Connector|4x1 Pin Male Header|PWM and RPM support
|
| FAN1 | [Fan Connector](/helios64/fan/) | 4x1 Pin Male Header | PWM and RPM support |
|
||||||
FAN2|Fan Connector|4x1 Pin Male Header|PWM and RPM support
|
| FAN2 | [Fan Connector](/helios64/fan/) | 4x1 Pin Male Header | PWM and RPM support |
|
||||||
P1|I2C Header|4x1 Pin Male Header|I2C Bus 1
|
| P1 | [I2C Header](/helios64/i2c/#i2c-at-p1-header) | 4x1 Pin Male Header | I2C Bus 1 |
|
||||||
P2|UEXT Header|2x5 Pin Male Header|Universal EXTension Support [2]
|
| P2 | [UEXT Header](/helios64/uext/) | 2x5 Pin Male Header | Universal EXTension Support [2] |
|
||||||
P3|Front Panel Header|12x2 Pin Male Header|PWM and RPM support
|
| P3 | [Front Panel Header](/helios64/front-panel/) | 12x2 Pin Male Header | PWM and RPM support |
|
||||||
P4|Buzzer Header|2x1 Pin Header|Buzzer Speaker Support
|
| P4 | Buzzer Header | 2x1 Pin Header | Buzzer Speaker Support |
|
||||||
P5|GPIO Pin Header|7x2 Pin Male Header|GPIO configurable as input or output<br>Via IO Expander on I2C Bus 0
|
| P5 | [GPIO Pin Header](/helios64/gpio/) | 7x2 Pin Male Header | GPIO configurable as input or output<br>Via IO Expander on I2C Bus 0 |
|
||||||
PWR BTN|Power Button|Push Button|Power Button
|
| PWR BTN | Power Button | Push Button | Power Button |
|
||||||
RECOVERY|Recovery Button|Push Button|Boot mode selector :<br> SPI,MMC,UART,SATA
|
| RECOVERY | Recovery Button | Push Button | |
|
||||||
RST BTN|Reset Button|Push Button|Reset Button
|
| RST BTN | Reset Button | Push Button | Reset Button |
|
||||||
|
|
||||||
## Boot Modes
|
|
||||||
|
|
||||||
Helios64 supports at least **3 (TBD)** boot modes that can be chosen by using the jumper configuration.
|
|
||||||
|
|
||||||
The default Boot device order for Helios64 is the SPI Flash Memory, eMMC, then micro-SD Card.
|
|
||||||
The SoC will access this order sequentially to find the bootloader in all possible storage medium.
|
|
||||||
To change the boot order if the bootloader are present in all possible volatile storage, we can use the combination of P10 and P11 jumpers.
|
|
||||||
(Please see above figure for the connector/interface list.)
|
|
||||||
Following jumper are available in the Helios64 board to configure the boot modes:
|
|
||||||
|
|
||||||
- P11 jumper can be used disable SPI Flash, when this jumper is shorted/close it means disable boot from the SPI Flash, and the board will search the next boot device (which is eMMC).
|
|
||||||
- P10 jumper is available to disable eMMC boot, when this jumper is closed Helios64 wil skip looking for bootloader from the eMMC and will continue with the micro-SD card,
|
|
||||||
|
|
||||||
So you can select to search for bootloader starting from the SPI Flash Storage, eMMC, untill micro-SD card.
|
|
||||||
Following table may simplified boot ordering by jumper config by assuming the bootloaders are present in every storage device:
|
|
||||||
|
|
||||||
P11 State|P10 State|Boot Order|Notes
|
|
||||||
-----|---------------|--------------|-------
|
|
||||||
0|0|SPI Flash|-
|
|
||||||
1|0|eMMC|-
|
|
||||||
1|1|micro-SD Card|-
|
|
||||||
|
|
||||||
!!! note
|
|
||||||
Please note, in case of bootloader is not present in the storage devices. The SoC will search to the next possible boot device.
|
|
||||||
|
|
||||||
## Jumpers
|
|
||||||
|
|
||||||
- P13 jumper is the HS select, when this jumper closed the High Speed USB (USB 2.0) connection to the SoC will be establised, while the serial console is disconnected, so you can use flashing technology such as rockusb and maskrom in the USB type-C port.
|
|
||||||
|
|
||||||
[comment]: <> (its also called as HS select, when this jumper is closed the micro USB-C connector become type-C HS (open = console), your USB-C cable will connected to the serial console of the Helios64 board by default. By closing this connection the USB-C connection will become the HS mode, the eMMC will be detected as the USB Mass storage in your PC, in this configuration can directly flash the Armbian image to it.)
|
|
||||||
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
All the ready-to-use images we provide are for the **SD Card** boot mode.
|
|
||||||
|
|
||||||
Please refer to [U-boot](/helios4/uboot) section to know how to use the other modes.
|
|
||||||
|
|
||||||
## Reset Button
|
## Reset Button
|
||||||
|
|
||||||
Helios64 board provides a RESET push button (RST BTN) to hard reset the board.
|
Helios64 board provides a RESET push button (RST BTN) to hard reset the board.
|
||||||
|
|
||||||
## I2C Interface
|
|
||||||
|
|
||||||
Helios64 board exposes the SoC I2C Bus 1, on header **P1**. Below is the header pin-out.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
## Power Consumption
|
## Power Consumption
|
||||||
|
|
||||||
**Board only**
|
**Board only**
|
||||||
|
|
BIN
docs/helios64/img/bootmode/bootmode_jumper.png
Normal file
BIN
docs/helios64/img/bootmode/bootmode_jumper.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 174 KiB |
BIN
docs/helios64/img/jumper/p11-12-jumper.png
Normal file
BIN
docs/helios64/img/jumper/p11-12-jumper.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 174 KiB |
BIN
docs/helios64/img/jumper/p13-jumper.png
Normal file
BIN
docs/helios64/img/jumper/p13-jumper.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 174 KiB |
37
docs/helios64/jumper.md
Normal file
37
docs/helios64/jumper.md
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
## Boot Mode (P10 & P11)
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Refer to [Boot Mode](/helios64/boot_mode)
|
||||||
|
|
||||||
|
|
||||||
|
## HS Select (P13)
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
When this jumper closed the High Speed USB (USB 2.0) connection to the SoC will be establised, while the serial console is disconnected, so you can use flashing technology such as rockusb and maskrom in the USB type-C port.
|
||||||
|
|
||||||
|
[comment]: <> (its also called as HS select, when this jumper is closed the micro USB-C connector become type-C HS (open = console), your USB-C cable will connected to the serial console of the Helios64 board by default. By closing this connection the USB-C connection will become the HS mode, the eMMC will be detected as the USB Mass storage in your PC, in this configuration can directly flash the Armbian image to it.)
|
||||||
|
|
||||||
|
|
||||||
|
## Power Supply Priority Jumper (P14 & P15)
|
||||||
|
|
||||||
|
| P15 | P14 | Description |
|
||||||
|
|-----|-----|-------------|
|
||||||
|
| Open | Open | O-Ring Connection |
|
||||||
|
| Open | Close | Set ATX Priority |
|
||||||
|
| Close | Open | Set AC Adapter Priority |
|
||||||
|
| Close | Close | Self Locking Priority |
|
||||||
|
|
||||||
|
|
||||||
|
## SATA Controller Flash MUX (P8)
|
||||||
|
|
||||||
|
Production usage only.
|
||||||
|
|
||||||
|
|
||||||
|
## eFuse Power Enable (P9)
|
||||||
|
|
||||||
|
Short this jumper using tweezer to burn the efuse data on maskrom mode.
|
||||||
|
|
||||||
|
!!! warning
|
||||||
|
Wrong efuse data can brick Helios64. Do NOT short this jumper on normal use!
|
|
@ -77,9 +77,11 @@ nav:
|
||||||
- Hardware:
|
- Hardware:
|
||||||
- Overview : 'helios64/hardware.md'
|
- Overview : 'helios64/hardware.md'
|
||||||
- Battery : 'helios64/battery.md'
|
- Battery : 'helios64/battery.md'
|
||||||
|
- Boot Mode : 'helios64/boot_mode.md'
|
||||||
- Front Panel (P3): 'helios64/front-panel.md'
|
- Front Panel (P3): 'helios64/front-panel.md'
|
||||||
- GPIO (P5): 'helios64/gpio.md'
|
- GPIO (P5): 'helios64/gpio.md'
|
||||||
- I2C : 'helios64/i2c.md'
|
- I2C : 'helios64/i2c.md'
|
||||||
|
- Jumper: 'helios64/jumper.md'
|
||||||
- LED : 'helios64/led.md'
|
- LED : 'helios64/led.md'
|
||||||
- M2 Connector (J2): 'helios64/m2.md'
|
- M2 Connector (J2): 'helios64/m2.md'
|
||||||
- PWM Fan : 'helios64/fan.md'
|
- PWM Fan : 'helios64/fan.md'
|
||||||
|
|
Loading…
Add table
Reference in a new issue