From 41c374d596a4e7b7f14a747ad70e1bdbd5301b91 Mon Sep 17 00:00:00 2001 From: Gauthier Provost Date: Thu, 2 Apr 2020 16:36:24 +0800 Subject: [PATCH] Dispatch images to dedicated page folders --- docs/helios64/battery.md | 49 ----------------- docs/helios64/front-panel.md | 36 ++++++------- docs/helios64/gpio.md | 26 ++++----- docs/helios64/i2c.md | 12 ++--- .../ribbon-cable-connected.jpg | Bin docs/helios64/img/{hardware => gpio}/gpio.jpg | Bin .../img/hardware/UEXT_pinout_full.png | Bin 13616 -> 0 bytes .../img/{hardware => i2c}/i2c_pinout.png | Bin docs/helios64/img/{hardware => rtc}/cbat.jpg | Bin .../img/{hardware => uext}/UEXT_pinout.png | Bin .../img/{hardware => uext}/UEXT_zoom.jpg | Bin .../img/{hardware => ups}/batt-pinout.png | Bin docs/helios64/img/{hardware => ups}/lbat.jpg | Bin docs/helios64/rtc.md | 11 ++++ docs/helios64/uext.md | 4 +- docs/helios64/ups.md | 29 ++++++++++ docs/helios64/usb.md | 50 +++++++++--------- mkdocs.yml | 3 +- 18 files changed, 106 insertions(+), 114 deletions(-) delete mode 100644 docs/helios64/battery.md rename docs/helios64/img/{hardware => front-panel}/ribbon-cable-connected.jpg (100%) rename docs/helios64/img/{hardware => gpio}/gpio.jpg (100%) delete mode 100644 docs/helios64/img/hardware/UEXT_pinout_full.png rename docs/helios64/img/{hardware => i2c}/i2c_pinout.png (100%) rename docs/helios64/img/{hardware => rtc}/cbat.jpg (100%) rename docs/helios64/img/{hardware => uext}/UEXT_pinout.png (100%) rename docs/helios64/img/{hardware => uext}/UEXT_zoom.jpg (100%) rename docs/helios64/img/{hardware => ups}/batt-pinout.png (100%) rename docs/helios64/img/{hardware => ups}/lbat.jpg (100%) create mode 100644 docs/helios64/rtc.md create mode 100644 docs/helios64/ups.md diff --git a/docs/helios64/battery.md b/docs/helios64/battery.md deleted file mode 100644 index 8b27846..0000000 --- a/docs/helios64/battery.md +++ /dev/null @@ -1,49 +0,0 @@ - -There are two types of batteries on Helios64 board: - -- Li-Ion - -- Coin-type Battery (CR 1225) - -## Li-Ion Battery - -The Li-Ion battery is actually installed in to Helios64 casing, but the battery is connected to the board in following connector: - -![LBattery](/helios64/img/hardware/lbat.jpg) - -The actual cell of the this Li-Ion battery is the panasonic NCR18650BD, we use 2 cell in 2S1P configuration. -So the Li-Ion battery is rated at 2980mAh, 8.4Volt. -The time estimation to fully charge this battery is 8.5 Hours. - -### Pinout of the BATT Header - -![LBattery](/helios64/img/hardware/batt-pinout.png) - -|Pin |Name -|----|---------- -| 1 |Thermistor -| 2 |Battery + -| 3 |Battery + -| 4 |GND -| 5 |Battery - -| 6 |Battery - - - -## Coin Cell Battery - -The Location of coin-type battery is shown by this figure: -![CBattery](/helios64/img/hardware/cbat.jpg) - -The battery type is CR1225, this device has diameter of 12.5mm and 2.5mm thickness. -In above figure the positive (+) polarity is heading downward to the CPU heatsink side. -This battery is used only for keep the RTC (Real Time Clock) running. - - -## Notes related to battery - -!!! note - To be confirmed whether RTC is still running with Li-Ion battery only. - -The Li-Ion battery is not designed to make Helios64 as portable device that can be used without AC power line, but designed as backup power to perform graceful shutdown or hibernate in case of loss of AC power line. -Therefore it is normal if Helios64 turned on for a while when you press power button without AC power line. - diff --git a/docs/helios64/front-panel.md b/docs/helios64/front-panel.md index ce5dd32..686a9c2 100644 --- a/docs/helios64/front-panel.md +++ b/docs/helios64/front-panel.md @@ -1,13 +1,13 @@ ## Front Panel Pinout Helios64 provides 24 front panel pinout on header P3. -User can connect the front panel PCB into the P3 in the Helios64 board by using provided ribbon cable. +User can connect the front panel PCB into the P3 in the Helios64 board by using provided ribbon cable. The ribbon cable are provided when you buy the Full Bundle of the Helios64 board. Below Graphics and Table describe the layout of the front panel header. ![P3 Pinout](/helios64/img/front-panel/fp-header.png) -This header are actually located at: +This header are actually located at: ![P3 Location](/helios64/img/front-panel/fp-header-zoom.jpg) | PIN | Port | Remarks | @@ -17,26 +17,26 @@ This header are actually located at: | 3 | GND | Ground | | 4 | GND | Ground | | 5 | RST Switch | | -| 6 | PWR Switch | | -| 7 | USR1 Switch | | -| 8 | USR2 Switch | | -| 9 | Network Activity LED - HS | | +| 6 | PWR Switch | | +| 7 | USR1 Switch | | +| 8 | USR2 Switch | | +| 9 | Network Activity LED - HS | | | 10 | USB Activity LED - HS | | | 11 | 3V3 | 3.3 Volt Supply | | 12 | SYS Green LED - HS | | -| 13 | SYS Red LED - HS | | -| 14 | SATA 0 Activity - HS | | -| 15 | SATA 0 Error - HS | | -| 16 | SATA 1 Activity - HS | | -| 17 | SATA 1 Error - HS | | -| 18 | SATA 2 Activity - HS | | -| 19 | SATA 2 Error - HS | | -| 20 | SATA 3 Activity - HS | | -| 21 | SATA 3 Error - HS | | +| 13 | SYS Red LED - HS | | +| 14 | SATA 0 Activity - HS | | +| 15 | SATA 0 Error - HS | | +| 16 | SATA 1 Activity - HS | | +| 17 | SATA 1 Error - HS | | +| 18 | SATA 2 Activity - HS | | +| 19 | SATA 2 Error - HS | | +| 20 | SATA 3 Activity - HS | | +| 21 | SATA 3 Error - HS | | | 22 | SATA 4 Activity - HS | | -| 23 | SATA 4 Error - HS | | +| 23 | SATA 4 Error - HS | | | 24 | GND | Ground | - + ## Wiring Diagram This Figures describe the PCB layout from the left hand side (RHS) and right hand side (LHS) view respectively. @@ -57,7 +57,7 @@ The front panel USB 3.0 port can be directly connected to the Front USB 3.0 Port ---TBU--- The connection between P3 from the Helios64 board to P1 on the front panel PCB board is illustrated in below figure: -![Front Panel Connection](/helios64/img/hardware/ribbon-cable-connected.jpg) +![Front Panel Connection](/helios64/img/front-panel/ribbon-cable-connected.jpg) diff --git a/docs/helios64/gpio.md b/docs/helios64/gpio.md index f375030..2f74dd2 100644 --- a/docs/helios64/gpio.md +++ b/docs/helios64/gpio.md @@ -5,7 +5,7 @@ Those GPIOs are provided via an 16-bit IO Expander [PCA9655E](http://www.onsemi. Unlike Helios4 whereas some pin of IO expander is used for system usage, on Helios64 all 16 GPIOs can be used for user application. -![P5 Pinout](/helios64/img/hardware/gpio.jpg) +![P5 Pinout](/helios64/img/gpio/gpio.jpg) ## Pinout Table @@ -16,18 +16,18 @@ Unlike Helios4 whereas some pin of IO expander is used for system usage, on Heli | 3 | - | GND | | 4 | EXP_P0_0 | | | 5 | EXP_P0_1 | | -| 6 | EXP_P0_2 | | -| 7 | EXP_P0_3 | | -| 8 | EXP_P0_4 | | -| 9 | EXP_P0_5 | | +| 6 | EXP_P0_2 | | +| 7 | EXP_P0_3 | | +| 8 | EXP_P0_4 | | +| 9 | EXP_P0_5 | | | 10 | EXP_P0_6 | | | 11 | EXP_P0_7 | | | 12 | EXP_P1_0 | | -| 13 | EXP_P1_1 | | -| 14 | EXP_P1_2 | | -| 15 | EXP_P1_3 | | -| 16 | EXP_P1_4 | | -| 17 | EXP_P1_5 | | -| 18 | EXP_P1_6 | | -| 19 | EXP_P1_7 | | -| 20 | - | GND | +| 13 | EXP_P1_1 | | +| 14 | EXP_P1_2 | | +| 15 | EXP_P1_3 | | +| 16 | EXP_P1_4 | | +| 17 | EXP_P1_5 | | +| 18 | EXP_P1_6 | | +| 19 | EXP_P1_7 | | +| 20 | - | GND | diff --git a/docs/helios64/i2c.md b/docs/helios64/i2c.md index 5a85c0f..1d369fa 100644 --- a/docs/helios64/i2c.md +++ b/docs/helios64/i2c.md @@ -67,8 +67,8 @@ Above bus number and also including bus number 1,3,5 are reserved for system use Helios64 exposed Bus number 7 and 8 of the I2C in **P2** and **P1** pinout, respectively. This I2C bus can be connected to the external devices. -As described on below figure of [I2C](/helios64/img/hardware/i2c_pinout.png) (pin header number *3* and *4*), user can access the device at bus number 7. -For the [UEXT](/helios64/img/hardware/UEXT_pinout.png) (pin header number *5* and *6*), user can access the device at bus number 8. +As described on below figure of I2C (pin header number *3* and *4*), user can access the device at bus number 7. +For the UEXT (pin header number *5* and *6*), user can access the device at bus number 8. All the I2C bus in the board are using voltage level of 3.3V, please notice Helios64 is integrated with level translator and pull up resistor. @@ -76,7 +76,7 @@ All the I2C bus in the board are using voltage level of 3.3V, please notice Heli Helios64 board exposes the SoC I2C Bus 1, on header **P1**. Below is the header pin-out. -![I2C Pinout](/helios64/img/hardware/i2c_pinout.png) +![I2C Pinout](/helios64/img/i2c/i2c_pinout.png) This I2C device working with 3 pin bus (SDA, SCK, and GND), and also in band addressing. We can use a 7 bit addressing to distinguish every device, but some address is reserved for the internal communication of the Helios64 board. @@ -86,9 +86,9 @@ We can use a 7 bit addressing to distinguish every device, but some address is r The I2C header bus also can be found at UEXT connector (can be found at **P2** header at the the board [overview](/helios64/hardware/overview) page) on the header number 5 and 6. Below is the detail description of the UEXT connector: -![I2C at UEXT](/helios64/img/i2c/UEXT_pinout.png) +![I2C at UEXT](/helios64/img/uext/UEXT_pinout.png) -Pin No | Description +Pin No | Description --------|------------- 1|3.3V 2|GND @@ -107,7 +107,7 @@ Pin No | Description Below table describe the external bus of I2C under Linux, -Bus number | Device Block | Description | +Bus number | Device Block | Description | -----------|--------------|--------------| 7 | /dev/i2c-7 | | 8 | /dev/i2c-8 | | diff --git a/docs/helios64/img/hardware/ribbon-cable-connected.jpg b/docs/helios64/img/front-panel/ribbon-cable-connected.jpg similarity index 100% rename from docs/helios64/img/hardware/ribbon-cable-connected.jpg rename to docs/helios64/img/front-panel/ribbon-cable-connected.jpg diff --git a/docs/helios64/img/hardware/gpio.jpg b/docs/helios64/img/gpio/gpio.jpg similarity index 100% rename from docs/helios64/img/hardware/gpio.jpg rename to docs/helios64/img/gpio/gpio.jpg diff --git a/docs/helios64/img/hardware/UEXT_pinout_full.png b/docs/helios64/img/hardware/UEXT_pinout_full.png deleted file mode 100644 index 3140b407d296d09c81a9fd674b5083c1510d42b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13616 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 QeS!kHFL}{YVFUmF2hvsV>;M1& diff --git a/docs/helios64/img/hardware/i2c_pinout.png b/docs/helios64/img/i2c/i2c_pinout.png similarity index 100% rename from docs/helios64/img/hardware/i2c_pinout.png rename to docs/helios64/img/i2c/i2c_pinout.png diff --git a/docs/helios64/img/hardware/cbat.jpg b/docs/helios64/img/rtc/cbat.jpg similarity index 100% rename from docs/helios64/img/hardware/cbat.jpg rename to docs/helios64/img/rtc/cbat.jpg diff --git a/docs/helios64/img/hardware/UEXT_pinout.png b/docs/helios64/img/uext/UEXT_pinout.png similarity index 100% rename from docs/helios64/img/hardware/UEXT_pinout.png rename to docs/helios64/img/uext/UEXT_pinout.png diff --git a/docs/helios64/img/hardware/UEXT_zoom.jpg b/docs/helios64/img/uext/UEXT_zoom.jpg similarity index 100% rename from docs/helios64/img/hardware/UEXT_zoom.jpg rename to docs/helios64/img/uext/UEXT_zoom.jpg diff --git a/docs/helios64/img/hardware/batt-pinout.png b/docs/helios64/img/ups/batt-pinout.png similarity index 100% rename from docs/helios64/img/hardware/batt-pinout.png rename to docs/helios64/img/ups/batt-pinout.png diff --git a/docs/helios64/img/hardware/lbat.jpg b/docs/helios64/img/ups/lbat.jpg similarity index 100% rename from docs/helios64/img/hardware/lbat.jpg rename to docs/helios64/img/ups/lbat.jpg diff --git a/docs/helios64/rtc.md b/docs/helios64/rtc.md new file mode 100644 index 0000000..f24566f --- /dev/null +++ b/docs/helios64/rtc.md @@ -0,0 +1,11 @@ +## RTC Introduction + + +## Coin Cell Battery + +The Location of coin-type battery is shown by this figure: +![CBattery](/helios64/img/rtc/cbat.jpg) + +The battery type is CR1225, this device has diameter of 12.5mm and 2.5mm thickness. +In above figure the positive (+) polarity is heading downward to the CPU heatsink side. +This battery is used only for keep the RTC (Real Time Clock) running. diff --git a/docs/helios64/uext.md b/docs/helios64/uext.md index d971fe1..e258dac 100644 --- a/docs/helios64/uext.md +++ b/docs/helios64/uext.md @@ -15,11 +15,11 @@ You can find the P2 header from the connector/interface list at [hardware overvi Please find this location of UEXT header: -![P2 Location](/helios64/img/hardware/UEXT_zoom.jpg) +![P2 Location](/helios64/img/uext/UEXT_zoom.jpg) The pinout of the above P2 header is decribed by following figures: -![P2 Pinout](/helios64/img/hardware/UEXT_pinout_full.png) +![P2 Pinout](/helios64/img/uext/UEXT_pinout.png) Below is the detailed description of UEXT header pinout: diff --git a/docs/helios64/ups.md b/docs/helios64/ups.md new file mode 100644 index 0000000..9e7332f --- /dev/null +++ b/docs/helios64/ups.md @@ -0,0 +1,29 @@ + +## UPS Introduction + +## Li-Ion Battery + +The Li-Ion battery is actually installed in to Helios64 casing, but the battery is connected to the board in following connector: + +![LBattery](/helios64/img/ups/lbat.jpg) + +The actual cell of the this Li-Ion battery is the panasonic NCR18650BD, we use 2 cell in 2S1P configuration. +So the Li-Ion battery is rated at 2980mAh, 8.4Volt. +The time estimation to fully charge this battery is 8.5 Hours. + +### Pinout of the BATT Header + +![LBattery](/helios64/img/ups/batt-pinout.png) + +|Pin |Name +|----|---------- +| 1 |Thermistor +| 2 |Battery + +| 3 |Battery + +| 4 |GND +| 5 |Battery - +| 6 |Battery - + +## Notes related to battery + +The Li-Ion battery is not designed to make Helios64 as portable device that can be used without AC power line, but designed as backup power to perform graceful shutdown or hibernate in case of loss of AC power line. Therefore it is normal if Helios64 turned on for a while when you press power button without AC power line. diff --git a/docs/helios64/usb.md b/docs/helios64/usb.md index 99a1b70..bd205a5 100644 --- a/docs/helios64/usb.md +++ b/docs/helios64/usb.md @@ -13,8 +13,8 @@ Supported speed: - Low Speed (1.5 Mbps) ## Generic EHCI USB 2.0 Controller -There are two controller of this type. This controller is Host only controller that is compatible with USB 2.0. The controller shared port with -[Generic OHCI USB 1.1 Controller](#generic-ohci-usb-11-controller) therefore any USB 1.1 device connected to the port, will be automatically +There are two controller of this type. This controller is Host only controller that is compatible with USB 2.0. The controller shared port with +[Generic OHCI USB 1.1 Controller](#generic-ohci-usb-11-controller) therefore any USB 1.1 device connected to the port, will be automatically routed to [Generic OHCI USB 1.1 Controller](#generic-ohci-usb-11-controller). Supported speed: @@ -62,7 +62,7 @@ Each of external USB port is protected by Power Distribution switch with followi To simplify the cabling, Helios64 is designed to maximize USB Type-C usage. Helios64 employ High Speed multiplexer on USB 2.0 signal, by default the USB 2.0 signal is routed to USB Serial console. -The multiplexer can be override using [Jumper](/helios64/hardware/#jumpers) +The multiplexer can be override using [jumper P13](/helios64/jumper/#hs-select-p13). ![!USB Mux](/helios64/img/usb/usb_mux.png) @@ -75,7 +75,7 @@ On Windows PC using [USB Device Tree Viewer](https://www.uwe-sieber.de/usbtreevi In this case, Helios64 is connected to a USB 3.1 Gen 1 Hub port 1. -USB Serial Converter (FTDI FT232 USB Serial) connected under port 1 of the USB 2.0 side of the Hub and +USB Serial Converter (FTDI FT232 USB Serial) connected under port 1 of the USB 2.0 side of the Hub and RK3399 USB 3.0 (configured as USB Mass Storage Device) connected under port 1 of the USB 3.0 side of the Hub. On Linux PC using [USBview](http://www.kroah.com/linux-usb/) to visualize the USB tree, @@ -84,13 +84,13 @@ On Linux PC using [USBview](http://www.kroah.com/linux-usb/) to visualize the US In this case, Helios64 is connected to a USB 3.1 Gen 1 Hub port 1. -FTDI FT232 USB Serial connected under port 1 of the USB 2.0 side of the Hub and +FTDI FT232 USB Serial connected under port 1 of the USB 2.0 side of the Hub and RK3399 USB 3.0 (configured as USB Mass Storage Device) connected under port 1 of the USB 3.0 side of the Hub. !!! info Every USB hub connected to USB 3.0 port or higher will create a sibling device, USB Hub 2.0, from host point of view. - + USB 2.0 device connected port 1 of the USB 3.0 Hub, it will appear on USB 2.0 Hub port 1. If USB 3.0 Device connected to same physical port it will appear on USB 3.0 Hub port 1. @@ -114,7 +114,7 @@ Using USB Type-C to DisplayPort cable or USB Type-C to HDMI dongle, Helios64 can !!! note - DisplayPort Alternate Mode is NOT supported on U-Boot. - + - USB Type-C to HDMI cable might not work if it employ HDMI Alternate Mode @@ -201,8 +201,8 @@ Device Descriptor: bDescriptorType 1 bcdUSB 3.00 bDeviceClass 0 (Defined at Interface level) - bDeviceSubClass 0 - bDeviceProtocol 0 + bDeviceSubClass 0 + bDeviceProtocol 0 bMaxPacketSize0 9 idVendor 0x0525 Netchip Technology, Inc. idProduct 0xa4a5 Pocketbook Pro 903 @@ -223,7 +223,7 @@ OTG Descriptor: wTotalLength 47 bNumInterfaces 1 bConfigurationValue 1 - iConfiguration 0 + iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup @@ -297,16 +297,16 @@ lsblk output: ``` $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT -sdc 8:32 0 111,8G 0 disk -└─sdc1 8:33 0 111,8G 0 part -sdd 8:48 0 111,8G 0 disk -└─sdd1 8:49 0 111,8G 0 part -sde 8:64 0 111,8G 0 disk -└─sde1 8:65 0 111,8G 0 part -sdf 8:80 0 111,8G 0 disk -└─sdf1 8:81 0 111,8G 0 part -sdg 8:96 0 111,8G 0 disk -└─sdg1 8:97 0 111,8G 0 part +sdc 8:32 0 111,8G 0 disk +└─sdc1 8:33 0 111,8G 0 part +sdd 8:48 0 111,8G 0 disk +└─sdd1 8:49 0 111,8G 0 part +sde 8:64 0 111,8G 0 disk +└─sde1 8:65 0 111,8G 0 part +sdf 8:80 0 111,8G 0 disk +└─sdf1 8:81 0 111,8G 0 part +sdg 8:96 0 111,8G 0 disk +└─sdg1 8:97 0 111,8G 0 part $ lsblk -S NAME HCTL TYPE VENDOR MODEL REV TRAN @@ -360,8 +360,8 @@ Device Descriptor: bDescriptorType 1 bcdUSB 3.00 bDeviceClass 0 (Defined at Interface level) - bDeviceSubClass 0 - bDeviceProtocol 0 + bDeviceSubClass 0 + bDeviceProtocol 0 bMaxPacketSize0 9 idVendor 0x0525 Netchip Technology, Inc. idProduct 0xa4a5 Pocketbook Pro 903 @@ -382,7 +382,7 @@ OTG Descriptor: wTotalLength 47 bNumInterfaces 1 bConfigurationValue 1 - iConfiguration 0 + iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup @@ -455,8 +455,8 @@ lsblk output ``` $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT -sdc 8:32 0 335,2G 0 disk -└─sdc1 8:33 0 335,2G 0 part +sdc 8:32 0 335,2G 0 disk +└─sdc1 8:33 0 335,2G 0 part $ lsblk -S NAME HCTL TYPE VENDOR MODEL REV TRAN diff --git a/mkdocs.yml b/mkdocs.yml index 9d8766b..37cc8d4 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -81,10 +81,11 @@ nav: - LED : 'helios64/led.md' - M.2 : 'helios64/m2.md' - PWM Fan : 'helios64/fan.md' + - RTC : 'helios64/rtc.md' - SATA : 'helios64/sata.md' - SPI : 'helios64/spi.md' - UEXT : 'helios64/uext.md' - - UPS Battery : 'helios64/battery.md' + - UPS Battery : 'helios64/ups.md' - USB : 'helios64/usb.md' - Helios4: - Introduction: 'helios4/intro.md'