Инструменты пользователя

Инструменты сайта


jethub_h1  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
jethub_h1 [2021/11/16 18:56]
Vyacheslav [Модуль беспроводной связи Zigbee]
jethub_h1 [2022/03/30 16:04] (текущий)
Aleksandr Kazantsev [Прошивка контроллера]
Строка 3: Строка 3:
 ===== Внешний вид ===== ===== Внешний вид =====
  
-{{::1.png?400|}}+{{1.png?400|}}
  
 ===== Описание ===== ===== Описание =====
Строка 42: Строка 42:
 ===== Режим эксплуатации ===== ===== Режим эксплуатации =====
  
-  * Рабочая температура: 0..+60 С+  * Рабочая температура: 0..+40 С
  
 ===== Программное обеспечение ===== ===== Программное обеспечение =====
  
-Операционная система Armbiam с возможностью установки большого количества дополнительных пакетов из репозитария Ubuntu 20.04, а также других сторонних приложений. Возможно установить такие популярные системы для домашней автоматизации как Home Assistant, openHAB и др.+Операционная система Armbian с возможностью установки большого количества дополнительных пакетов из репозитария Ubuntu 20.04, а также других сторонних приложений. Возможно установить такие популярные системы для домашней автоматизации как Home Assistant, openHAB и др.
  
 Последнюю версию прошивки JetHome Armbian можно скачать по адресу http://update.jethome.ru/armbian/ (см. п. "Прошивка контроллера") <color #ed1c24>Для контроллера H1 необходим вариант прошивки Armbian с суффиксом «j80»</color> Последнюю версию прошивки JetHome Armbian можно скачать по адресу http://update.jethome.ru/armbian/ (см. п. "Прошивка контроллера") <color #ed1c24>Для контроллера H1 необходим вариант прошивки Armbian с суффиксом «j80»</color>
Строка 55: Строка 55:
 ===== Общий вид платы контроллера ===== ===== Общий вид платы контроллера =====
  
-{{::h1_pcb_top_view.png?400|}}+{{h1_pcb_top_view.png?400|}}
  
 На рисунке обозначены: На рисунке обозначены:
Строка 68: Строка 68:
   * "DBG 1" - разъем для прошивки основного беспроводного модуля;   * "DBG 1" - разъем для прошивки основного беспроводного модуля;
   * "DBG 2" - разъем для прошивки дополнительного беспроводного модуля;   * "DBG 2" - разъем для прошивки дополнительного беспроводного модуля;
-  * "BOOT" - кнопка для переключения режима загрузки;+  * "BOOT" - кнопка для переключения режима загрузки. Доступ к кнопке осуществляется через отверстие в корпусе контроллера. Не используйте острых предметов и не прикладывайте большого усилия при нажатии на кнопку;
   * "RESET" - кнопка аппаратного сброса контроллера;   * "RESET" - кнопка аппаратного сброса контроллера;
   * "UPDATE" - контакты для отключения встроенной eMMC флэш памяти (используются при восстановлении прошивки контроллера);   * "UPDATE" - контакты для отключения встроенной eMMC флэш памяти (используются при восстановлении прошивки контроллера);
Строка 104: Строка 104:
 ===== Модуль беспроводной связи Zigbee ===== ===== Модуль беспроводной связи Zigbee =====
  
-В контроллере JetHome JetHub H1 установливается модуль беспроводной связи Zigbee на базе чипа TI СС2538 + СС2592 или TI CC2652P1. См. описание модуля: [[::zb3cx_v1]] или [[::zb6c_v1]]+В контроллере JetHome JetHub H1 установливается модуль беспроводной связи Zigbee на базе чипа TI СС2538 + СС2592 или TI CC2652P1. См. описание модуля: [[zb3cx_v1]] или [[zb6c_v1]]
  
 Модуль подключен к порту UART_AO_B процессора (устройство отображается в системе как **/dev/ttyAML2**), аппаратное управление приемом/передачей (линии RTS и CTS) не используется. Предусмотрено управление аппаратным сбросом беспроводного модуля (линия RESET) и управление режимом его загрузки (линия BOOT) с помощью GPIO процессора. Модуль подключен к порту UART_AO_B процессора (устройство отображается в системе как **/dev/ttyAML2**), аппаратное управление приемом/передачей (линии RTS и CTS) не используется. Предусмотрено управление аппаратным сбросом беспроводного модуля (линия RESET) и управление режимом его загрузки (линия BOOT) с помощью GPIO процессора.
Строка 110: Строка 110:
 Для прошивки модуля с помощью JTAG на плату установлен разъем 2х5 с шагом контактов 1.27мм: Для прошивки модуля с помощью JTAG на плату установлен разъем 2х5 с шагом контактов 1.27мм:
  
-{{:jtag_connector_pinout_mini.png?200|}}+{{jtag_connector_pinout_mini.png?200|}}
  
 Подключение модуля: Подключение модуля:
Строка 205: Строка 205:
 Последнюю прошивку JetHome Armbian можно скачать по адресу http://update.jethome.ru/armbian/  Последнюю прошивку JetHome Armbian можно скачать по адресу http://update.jethome.ru/armbian/ 
  
-**<color #ed1c24>Для контроллера H1 необходим вариант прошивки Armbian с суффиксом "j80"</color>**+**<color #ed1c24>Для контроллера H1 необходим вариант прошивки Armbian с суффиксами "j80" и "burn"</color>**
  
 Прошивка осуществляется через порт USB1 контроллера (см. Общий вид платы контроллера). Прошивка осуществляется через порт USB1 контроллера (см. Общий вид платы контроллера).
  
-В случае если на контроллере уже установлена штатная прошивка с работоспособным u-boot, вход в режим загрузчика может осуществляться двумя способами: +Для перехода контроллера в режим загрузчика прошивки необходимо:
- +
-  * Отключить питание контроллера (разъем MicroUSB на задней стенке корпуса). Удерживая нажатой кнопку BOOT (через отверстие на задней стенке корпуса) подключить контроллер кабелем USB A - USB A к компьютеру. +
-  * Подключив консоль к контроллеру, остановить загрузку системы во время запуска u-boot (например, нажав клавишу Enter в самом начале загрузки системы). Ввести в командной строке u-boot команду update. +
- +
-В случае если прошивка контроллера повреждена или была установлена прошивка, не поддерживающая штатные способы перехода в режим загрузчика указанные выше, то необходимо:+
  
   * Отключить питание контроллера (разъем MicroUSB на задней стенке корпуса). Далее в процессе прошивки подключать его не нужно;   * Отключить питание контроллера (разъем MicroUSB на задней стенке корпуса). Далее в процессе прошивки подключать его не нужно;
Строка 222: Строка 217:
   * Разомкнуть штырьевые контакты "Update" (Важно!);   * Разомкнуть штырьевые контакты "Update" (Важно!);
   * После чего запустить процесс прошивки контроллера.   * После чего запустить процесс прошивки контроллера.
 +
 +При установленных прошивках Armbian 20.11 и HAOS 6.x перевести контроллер в режим загрузчика возможно альтернативными методами:
 +  * Отключить питание контроллера (разъем MicroUSB на задней стенке корпуса). Удерживая нажатой кнопку BOOT (через отверстие на задней стенке корпуса) подключить контроллер кабелем USB A - USB A к компьютеру.
 +  * Подключив консоль к контроллеру, остановить загрузку системы во время запуска u-boot (например, нажав клавишу Enter в самом начале загрузки системы). Ввести в командной строке u-boot команду update.
 +
 +<color #ed1c24>Внимание! Для предотвращения механического повреждения кнопки BOOT при доступе к кнопки через отверстие в корпусе контроллера не используйте острых предметов и не прикладывайте большого усилия при нажатии на кнопку.</color>
  
 === Прошивка из Ubuntu Linux === === Прошивка из Ubuntu Linux ===
Строка 266: Строка 267:
 === Прошивка с помощью USB-флэш диска === === Прошивка с помощью USB-флэш диска ===
  
-Возможно прошить контроллер с помощью USB-флэш диска. См. инструкцию [[jethome_armbian_burn_from_usb_flash]]+Возможно прошить контроллер с помощью USB-флэш диска. См. инструкцию [[jethome_armbian_burn_from_usb_flash]] (только при установленных прошивках Armbian 20.11/HAOS 6.x)
 ===== Первый запуск JetHome Armbian ===== ===== Первый запуск JetHome Armbian =====
  
Строка 292: Строка 293:
 ===== Прошивка встроенного модуля Zigbee ===== ===== Прошивка встроенного модуля Zigbee =====
  
-Для прошивки модуля Zigbee можно использовать python-утилиту [[https://github.com/JelmerT/cc2538-bsl|cc2538-bsl]]. См. инструкцию [[::cc2538_bsl_manual]]+Для прошивки модуля Zigbee можно использовать python-утилиту [[https://github.com/JelmerT/cc2538-bsl|cc2538-bsl]]. См. инструкцию [[cc2538_bsl_manual]]
  
-Информацию по рекомендованным прошивкам см. [[::cc2538_firmware]] или [[::cc2652p_firmware]]+Информацию по рекомендованным прошивкам см. [[cc2538_firmware]] или [[cc2652p_firmware]]
  
 **Порядок действий для прошивки:** **Порядок действий для прошивки:**
jethub_h1.1637078188.txt.gz · Последнее изменение: 2021/11/16 18:56 — Vyacheslav