Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
jethub_d1 [2021/12/15 23:17] Aleksandr Kazantsev [Условия эксплуатации] |
jethub_d1 [2022/04/20 12:51] Leonid Titov [Загрузка с USB Flash Drive] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== JetHub D1 ====== | ====== JetHub D1 ====== | ||
- | {{:d1_front_view.png? | + | {{d1_front_view.png? |
===== Краткое описание ===== | ===== Краткое описание ===== | ||
Строка 9: | Строка 9: | ||
==== Общие характеристики ==== | ==== Общие характеристики ==== | ||
- | * Четырехядерный процессор Amlogic A113X (ARM Cortex-A53) с рабочей частотой 1,4 ГГц; | + | * Четырехядерный процессор Amlogic A113X (ARM Cortex-A53) с рабочей частотой |
* Оперативная память 512 МБайт или 1 ГБайт DDR3; | * Оперативная память 512 МБайт или 1 ГБайт DDR3; | ||
- | * Энергонезависимая память eMMC flash 8 ГБайт или | + | * Энергонезависимая память eMMC flash 8 ГБайт, 16 ГБайт или |
Варианты комплектации: | Варианты комплектации: | ||
* 512 МБайт RAM / 8 ГБайт eMMC; | * 512 МБайт RAM / 8 ГБайт eMMC; | ||
* 1 ГБайт RAM / 16 ГБайт eMMC. | * 1 ГБайт RAM / 16 ГБайт eMMC. | ||
+ | * 1 ГБайт RAM / 32 ГБайт eMMC. | ||
+ | |||
==== Коммуникации ==== | ==== Коммуникации ==== | ||
- | * Интегрированный двухдиапазонный (2,4 ГГц и 5 ГГц) модуль беспроводной связи WiFi/ | + | * Интегрированный двухдиапазонный (2,4 ГГц и 5 ГГц) модуль беспроводной связи WiFi/ |
* Ethernet IEEE 802.3 10/100 Мбит/ | * Ethernet IEEE 802.3 10/100 Мбит/ | ||
* Модуль беспроводной связи ZigBee TI CC2538 + CC2592 или TI CC2652P1 с выходной мощностью до 20 дБм и поддержкой стандарта ZigBee 3.0. | * Модуль беспроводной связи ZigBee TI CC2538 + CC2592 или TI CC2652P1 с выходной мощностью до 20 дБм и поддержкой стандарта ZigBee 3.0. | ||
Строка 39: | Строка 41: | ||
<color # | <color # | ||
+ | |||
+ | Контроллер может питать внешние маломощные устройства (датчики) с напряжением питания 5В. Выход 5В выведен на клемму контроллера. Максимальный ток, отдаваемый на внешнюю нагрузку - 0,5А. | ||
==== Размеры и масса ==== | ==== Размеры и масса ==== | ||
Строка 61: | Строка 65: | ||
Контроллер не предназначен для выполнения высоконагруженных задач в режиме " | Контроллер не предназначен для выполнения высоконагруженных задач в режиме " | ||
+ | |||
===== Меры безопасности ===== | ===== Меры безопасности ===== | ||
Строка 102: | Строка 107: | ||
Внешний вид и элементы контроллера: | Внешний вид и элементы контроллера: | ||
- | {{::d1_elements.png? | + | {{d1_elements.png? |
На верхней стороне контроллера расположены: | На верхней стороне контроллера расположены: | ||
Строка 257: | Строка 262: | ||
===== 1-Wire ===== | ===== 1-Wire ===== | ||
- | |||
- | Для реализации шины 1-Wire на контроллере JetHome JetHub D1 используется контроллер 1-Wire [[https:// | ||
- | |||
- | Выводы разъема расширения, | ||
- | |||
- | ^ Вывод разъема расширения ^ Назначение | ||
- | | 17 | I2C_SCK | ||
- | | 18 | I2C_SDA | ||
- | |||
**Начиная с ревизии 1.5 контроллера для подключения шины 1-Wire используется 3-контактная клемма с шагом 3.5мм.** Назначение выводов клеммы 1-Wire: | **Начиная с ревизии 1.5 контроллера для подключения шины 1-Wire используется 3-контактная клемма с шагом 3.5мм.** Назначение выводов клеммы 1-Wire: | ||
Строка 273: | Строка 269: | ||
| 2 | Data | Шина данных 1-Wire | | 2 | Data | Шина данных 1-Wire | ||
| 3 | GND | Общий провод | | 3 | GND | Общий провод | ||
+ | |||
+ | Для надежной работы 1-Wire устройств рекомендуется подключать их к контроллеру по трехпроводной схеме (с питанием от выхода +5В). | ||
**В ревизиях контроллера до 1.5 шина 1-Wire выведена на внешний разъем RJ22 (4P4C).** Назначение выводов разъема RJ22 1-Wire: | **В ревизиях контроллера до 1.5 шина 1-Wire выведена на внешний разъем RJ22 (4P4C).** Назначение выводов разъема RJ22 1-Wire: | ||
- | {{::1wire_connector.png? | + | {{1wire_connector.png? |
^ Номер контакта ^ Назначение | ^ Номер контакта ^ Назначение | ||
Строка 285: | Строка 283: | ||
При подключении 1-Wire устройств с пассивным питанием используйте контакты 3 и 4 данного разъема. | При подключении 1-Wire устройств с пассивным питанием используйте контакты 3 и 4 данного разъема. | ||
- | Для защиты от электростатических помех на шине 1-Wire | + | |
+ | **Начиная с ревизии 1.8 контроллера JetHome JetHub D1 для реализации шины 1-Wire используется GPIOA_14 процессора Amlogic A113X.** | ||
+ | |||
+ | **В ревизиях контроллера JetHome JetHub D1 до 1.8 для реализации шины 1-Wire используется микросхема 1-Wire [[https:// | ||
+ | |||
+ | Выводы разъема расширения, используемые для подключения к контроллеру 1-Wire (см. Описание разъема расширения процессорного модуля A113): | ||
+ | |||
+ | ^ Вывод разъема расширения ^ Назначение ^ Порт процессора | ||
+ | | 17 | I2C_SCK | ||
+ | | 18 | I2C_SDA | ||
===== Пример работы с 1-Wire из Linux ===== | ===== Пример работы с 1-Wire из Linux ===== | ||
Строка 291: | Строка 299: | ||
Описание работы с 1-wire устройствами в Linux можно посмотреть, | Описание работы с 1-wire устройствами в Linux можно посмотреть, | ||
- | Для инициализации драйвера 1-Wire DS2482 на контроллере необходимо выполнить следующие команды (по-умолчанию в JetHome Armbian шина 1-Wire конфигурируются при загрузке системы и дополнительной | + | Для инициализации драйвера 1-Wire DS2482 |
< | < | ||
Строка 298: | Строка 306: | ||
</ | </ | ||
- | После чего подключенные к шине устройства 1-wire будут доступны в директории / | + | Подключенные к шине устройства 1-wire будут доступны в директории / |
< | < | ||
Строка 316: | Строка 324: | ||
===== RS-485 ===== | ===== RS-485 ===== | ||
- | Контроллер JetHome JetHub D1 имеет два порта RS-485, реализованных с использованием микросхем преобразователя интерфейса USB-UART Silicon Labs CP2104 | + | Контроллер JetHome JetHub D1 имеет два порта RS-485, реализованных с использованием микросхем преобразователя интерфейса USB-UART Silicon Labs CP2104. В операционной системе |
Концы шины RS-485 должны быть терминированы резисторами 120 Ом с обоих концов. Для упрощения монтажа контроллер имеет встроенные терминаторы, | Концы шины RS-485 должны быть терминированы резисторами 120 Ом с обоих концов. Для упрощения монтажа контроллер имеет встроенные терминаторы, | ||
Строка 342: | Строка 350: | ||
===== Модуль беспроводной связи Zigbee ===== | ===== Модуль беспроводной связи Zigbee ===== | ||
- | В контроллере JetHome JetHub D1 установлен модуль беспроводной связи Zigbee на базе чипа TI СС2538 + СС2592 или TI CC2652P1. См. описание модуля: | + | В контроллере JetHome JetHub D1 установлен модуль беспроводной связи Zigbee на базе чипа TI СС2538 + СС2592 или TI CC2652P1. См. описание модуля: |
Модуль подключен к порту UARTAO_B процессора (устройство отображается в системе как / | Модуль подключен к порту UARTAO_B процессора (устройство отображается в системе как / | ||
Строка 363: | Строка 371: | ||
Для прошивки модуля на плату установлен двухрядный 10-ти контактный разъем (2х5) с шагом контактов 1.27мм (WM DBG), предназначенный для отладки и прошивки беспроводного модуля с помощью интерфейса JTAG: | Для прошивки модуля на плату установлен двухрядный 10-ти контактный разъем (2х5) с шагом контактов 1.27мм (WM DBG), предназначенный для отладки и прошивки беспроводного модуля с помощью интерфейса JTAG: | ||
- | {{::jtag_connector_pinout_mini.png? | + | {{jtag_connector_pinout_mini.png? |
Подключения выводов разъема "WM DBG" к беспроводному модулю: | Подключения выводов разъема "WM DBG" к беспроводному модулю: | ||
Строка 435: | Строка 443: | ||
=== Прошивка модуля === | === Прошивка модуля === | ||
- | Для прошивки модуля ZigBee CC2538 можно использовать python-утилиту [[https:// | + | Для прошивки модуля ZigBee CC2538 можно использовать python-утилиту [[https:// |
- | Информацию по рекомендованным прошивкам см. [[::cc2538_firmware]] или [[::cc2652p_firmware]] | + | Информацию по рекомендованным прошивкам см. [[cc2538_firmware]] или [[cc2652p_firmware]] |
**Порядок действий для прошивки: | **Порядок действий для прошивки: | ||
Строка 641: | Строка 649: | ||
| 40 | USB_DP | USB_DP | USB data + | | | 40 | USB_DP | USB_DP | USB data + | | ||
- | {{::a113x_cpu_module_ext_connector_pinout.png? | + | {{a113x_cpu_module_ext_connector_pinout.png? |
Строка 650: | Строка 658: | ||
Для доступа к разъему необходимо открыть крышку контроллера. Для подключения к компьютеру можно использовать любой преобразователь интерфейсов USB-UART: | Для доступа к разъему необходимо открыть крышку контроллера. Для подключения к компьютеру можно использовать любой преобразователь интерфейсов USB-UART: | ||
- | {{::usb_to_uart_converter.jpg? | + | {{usb_to_uart_converter.jpg? |
Конфигурация порта: | Конфигурация порта: | ||
Строка 667: | Строка 675: | ||
Последнюю прошивку JetHome Armbian можно скачать по адресу http:// | Последнюю прошивку JetHome Armbian можно скачать по адресу http:// | ||
- | **<color # | + | **<color # |
Прошивка контроллера выполняется в следующем порядке: | Прошивка контроллера выполняется в следующем порядке: | ||
Строка 747: | Строка 755: | ||
* Далее будет предложено зарегистрировать в системе нового пользователя и задать для него пароль (рекомендуется это сделать). Ввод данных о пользователе можно пропустить, | * Далее будет предложено зарегистрировать в системе нового пользователя и задать для него пароль (рекомендуется это сделать). Ввод данных о пользователе можно пропустить, | ||
+ | |||
+ | |||
+ | ===== Загрузка с USB Flash Drive ===== | ||
+ | |||
+ | Если прошивка в eMMC контроллера версии 22.02 и более новая, то для загрузки с USB Flash Drive необходимо удерживать нажатой кнопку Fn при подаче питания на контроллер. | ||
+ | |||
+ | В более старых версиях прошивки необходимо подключить UART-консоль и в процессе первоначальной загрузки следовать [[http:// | ||
+ | |||
+ | Более подробная информация: | ||
===== Полезные ссылки ===== | ===== Полезные ссылки ===== |