This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:jethub_d1 [2022/01/22 11:18] Dmitriy [Полезные ссылки] |
en:jethub_d1 [2022/02/08 21:00] (current) Aleksandr Kazantsev [Communications] |
||
---|---|---|---|
Line 11: | Line 11: | ||
==== General characteristics ==== | ==== General characteristics ==== | ||
- | * Quad-core Amlogic A113X (ARM Cortex-A53) processor with an operating frequency | + | * Quad-core Amlogic A113X (ARM Cortex-A53) processor with an operating frequency |
* RAM 512 MB or 1 GB DDR3; | * RAM 512 MB or 1 GB DDR3; | ||
- | * Non-volatile memory eMMC flash 8 GB or 16 GB. | + | * Non-volatile memory eMMC flash 8 GB, 16 GB or 32GB. |
Equipment options: | Equipment options: | ||
* 512MB RAM / 8GB eMMC; | * 512MB RAM / 8GB eMMC; | ||
- | * 1GB RAM / 16GB eMMC. | + | * 1GB RAM / 16GB eMMC; |
+ | * 1GB RAM / 32GB eMMC; | ||
==== Communications ==== | ==== Communications ==== | ||
- | * Integrated dual-band (2.4GHz and 5GHz) AMPAK AP6255 WiFi/ | + | * Integrated dual-band (2.4GHz and 5GHz) AMPAK AP6255 WiFi/ |
* Ethernet IEEE 802.3 10/100 Mbps; | * Ethernet IEEE 802.3 10/100 Mbps; | ||
* TI CC2538 + CC2592 or TI CC2652P1 ZigBee wireless module with output power up to 20dBm and supports ZigBee 3.0 standard. | * TI CC2538 + CC2592 or TI CC2652P1 ZigBee wireless module with output power up to 20dBm and supports ZigBee 3.0 standard. | ||
Line 107: | Line 108: | ||
Appearance and elements of the controller: | Appearance and elements of the controller: | ||
- | {{:: | + | {{: |
On the top side of the controller are: | On the top side of the controller are: | ||
Line 262: | Line 263: | ||
===== 1-Wire ===== | ===== 1-Wire ===== | ||
- | |||
- | To implement the 1-Wire bus on the JetHome JetHub D1 controller, use the 1-Wire controller [[https:// | ||
- | |||
- | Expansion connector pins used to connect to the 1-Wire controller (see A113 Processor Module Expansion Connector Description): | ||
- | |||
- | ^ Expansion connector pin ^ Purpose ^ Processor port ^ | ||
- | | 17 | I2C_SCK | GPIOAO_10/ | ||
- | | 18 | I2C_SDA | GPIOAO_11/ | ||
- | |||
**Starting from revision 1.5 of the controller, a 3-pin terminal with a pitch of 3.5mm is used to connect the 1-Wire bus.** Purpose of the 1-Wire terminal pins: | **Starting from revision 1.5 of the controller, a 3-pin terminal with a pitch of 3.5mm is used to connect the 1-Wire bus.** Purpose of the 1-Wire terminal pins: | ||
Line 278: | Line 270: | ||
| 2 | data | Data bus 1-Wire | | | 2 | data | Data bus 1-Wire | | ||
| 3 | GND | Common wire | | | 3 | GND | Common wire | | ||
+ | |||
+ | For reliable operation of 1-Wire devices, it is recommended to connect them to the controller using a three-wire circuit (with power from +5V output). | ||
**In controller revisions up to 1.5, the 1-Wire bus is routed to an external RJ22 connector (4P4C).** RJ22 1-Wire connector pin assignment: | **In controller revisions up to 1.5, the 1-Wire bus is routed to an external RJ22 connector (4P4C).** RJ22 1-Wire connector pin assignment: | ||
- | {{:: | + | {{: |
^ Pin number ^ Purpose ^ Description ^ | ^ Pin number ^ Purpose ^ Description ^ | ||
Line 290: | Line 284: | ||
When connecting passively powered 1-Wire devices, use pins 3 and 4 of this connector. | When connecting passively powered 1-Wire devices, use pins 3 and 4 of this connector. | ||
- | To protect against electrostatic interference, a specialized TVS diode DS9503 | + | |
+ | **Starting with revision 1.8 of the JetHome JetHub D1 controller, GPIOA_14 of the Amlogic A113X processor is used to implement the 1-Wire bus.** | ||
+ | |||
+ | **In revisions of the JetHome JetHub D1 controller up to 1.8, a 1-Wire chip [[https:// | ||
+ | |||
+ | Expansion connector pins used to connect to the 1-Wire controller (see A113 Processor Module Expansion Connector Description): | ||
+ | |||
+ | ^ Expansion connector pin ^ Purpose ^ Processor port ^ | ||
+ | | 17 | I2C_SCK | GPIOAO_10/ | ||
+ | | 18 | I2C_SDA | GPIOAO_11/ | ||
===== Linux 1-Wire example ===== | ===== Linux 1-Wire example ===== | ||
Line 296: | Line 300: | ||
A description of working with 1-wire devices in Linux can be found, for example, [[https:// | A description of working with 1-wire devices in Linux can be found, for example, [[https:// | ||
- | To initialize the 1-Wire DS2482 driver on the controller, you need to execute the following commands (by default, in JetHome Armbian, the 1-Wire bus is configured at system boot and no additional configuration | + | To initialize the 1-Wire DS2482 driver |
< | < | ||
Line 303: | Line 307: | ||
</ | </ | ||
- | After that, the 1-wire devices connected to the bus will be available in the / | + | 1-wire devices connected to the bus will be available in the / |
< | < | ||
Line 347: | Line 351: | ||
=====Zigbee Wireless Module===== | =====Zigbee Wireless Module===== | ||
- | The JetHome JetHub D1 controller has a Zigbee wireless communication module based on the TI CC2538 + CC2592 or TI CC2652P1 chip. See module description: | + | The JetHome JetHub D1 controller has a Zigbee wireless communication module based on the TI CC2538 + CC2592 or TI CC2652P1 chip. See module description: |
The module is connected to the UARTAO_B port of the processor (the device is displayed in the system as / | The module is connected to the UARTAO_B port of the processor (the device is displayed in the system as / | ||
Line 368: | Line 372: | ||
To flash the module, a two-row 10-pin connector (2x5) with a pin pitch of 1.27mm (WM DBG) is installed on the board, designed for debugging and flashing the wireless module using the JTAG interface: | To flash the module, a two-row 10-pin connector (2x5) with a pin pitch of 1.27mm (WM DBG) is installed on the board, designed for debugging and flashing the wireless module using the JTAG interface: | ||
- | {{:: | + | {{: |
Connecting the pins of the "WM DBG" connector to the wireless module: | Connecting the pins of the "WM DBG" connector to the wireless module: | ||
Line 440: | Line 444: | ||
=== Module firmware === | === Module firmware === | ||
- | To flash the ZigBee CC2538 module, you can use the python utility [[https:// | + | To flash the ZigBee CC2538 module, you can use the python utility [[https:// |
- | See [[::cc2538_firmware]] or [[::cc2652p_firmware]] for recommended firmware | + | See [[cc2538_firmware]] or [[cc2652p_firmware]] for recommended firmware |
** Procedure for firmware: ** | ** Procedure for firmware: ** | ||
Line 639: | Line 643: | ||
| 40 | USB_DP | USB_DP | USB data + | | | 40 | USB_DP | USB_DP | USB data + | | ||
- | {{:: | + | {{: |
===== UART Console ===== | ===== UART Console ===== | ||
Line 646: | Line 650: | ||
The controller cover must be opened to access the connector. To connect to a computer, you can use any USB-UART interface converter: | The controller cover must be opened to access the connector. To connect to a computer, you can use any USB-UART interface converter: | ||
- | {{:: | + | {{: |
Port configuration: | Port configuration: |