-
Notifications
You must be signed in to change notification settings - Fork 27
Home
Модификации стика v3 (modkam.ru)
Все модификации плат созданы на основе герберов оригинального стика v3. Поэтому:
- Контуры плат и посадочные места разьемов аналогичны оригинальному v3 (т.е. корпус от v3 подходит).
- Могут работать как с USB-A, так и с micro-USB.
Основные отличия:
- Позиции компонентов изменены для удобства сборки.
- Трассировка без прямых углов и с толстыми линиями питания.
- Дополнительная кнопка, замыкающая PA7 на GND (необходима для возможности перепрошивки через USB-UART). Памятку по прошивке под Windows можно скачать тут.
- РЧ кабель подпаивается непосредственно к контактам антенного разьема (удалены сквозные отверстия и центральный контакт снизу).
- Почти все платы существуют в двух вариантах - как для использования "классических" модулей cc2538+cc2592, так и для использования "альтернативных" модулей.
Оригинальная схема. Создавался для удобства сборки и для реализации возможности перепрошивки через USB-UART (нужен адаптер USB-UART на 3.3v, приобретается отдельно).
Прошивать прошивкой для работы в режиме USB. Шить файл с расширением .hex
Герберы этой платы.
Плата аналогична предыдущей, только используются альтернативные модули cc2538+cc2592 типа этих:
Герберы этой платы.
- Для перепрошивки с использованием backdoor bootloader не требует переходника USB-UART (он уже распаян на плате).
- Меньше всего деталей для пайки :)
Использован чип ch340c (именно "с" в конце), на схеме - U3.
Прошивать прошивкой для UART. Шить файл с расширением .hex
В конфиге zigbee2mqtt порт будет выглядеть примерно так:
serial:
port: /dev/ttyUSB0 # <--- уточнить, какой порт в системе появился при включении стика
advanced:
baudrate: 115200
rtscts: false
Можно также прошивать прошивкой с поддержкой flow control, например MODKAMRU_V3_UART-flow-control_with_SBL.hex. Эта прошивка нормально работает на Orange Pi PC и в Windows, но не работает на raspberry pi (нужно разбираться почему). В конфиге zigbee2mqtt нужно указать:
advanced:
baudrate: 115200
rtscts: true
Герберы этой платы для классического модуля. Для альтернативного модуля плата не готова.
Модификация платы, которую можно собрать в двух вариантах:
- как "классический" стик v3 (который работает через встроенный USB модуля cc2538). Прошивать обычной прошивкой для USB.
- как стик, работающий через USB-UART (использован чип ch340е). Будет то же самое, что и предыдущий стик на ch340c, поэтому про прошивку и конфигурирование смотрите выше.
Нужно распаивать ТОЛЬКО те детали, которые требуются для конкретной модификации (см. схему).
Герберы платы для классического модуля. Герберы платы для альтернативного модуля (плата не тестировалась! Для этой платы резисторы R9=R11, R10=R12).
Шилд для одноплатников типа Raspberry Pi, Orange Pi и совместимых по разьему GPIO. Функционал аналогичен стику v3. Устанавливается на край гребенки GPIO (для Raspbery Pi 2..4 это пины 1-10). По мотивам шилда от @avenit.
Прошивать прошивкой для UART без поддержки flow control, например этой. Шить файл с расширением .hex
Резистор R3 не распаивать! Он планировался для программного ресета шилда, но эта возможность не тестировалась.
Следует также помнить, что использование USB3 на одноплатнике может негативно влиять на работоспособность шилда (впрочем, это справедливо и для стиков).
Для получения базовой информации по конфигурированию одноплатников смотрите памятку.
Герберы шилда для классического модуля. Герберы шилда для альтернативного модуля.
Эксперементальный стик на cc1352p (модуль Ebyte E79). Изначально модуль был протестирован @Palco, по мотивам его изысканий родился этот стик.
Использован чип ch340c (именно "с" в конце), на схеме - U3.
Модули бывают на разную Sub-1GHz частоту, я брал на 433 МГц.
Работает относительно нормально на внутреннюю антенну, если не поднимать мощность выше 5dBm - усилитель в модуле e79 подключен к тракту 433 MГц и есть рассогласование. Модуль с Sub-1GHz частотой 900 МГц - не тестировался.
Для корректной работы следует принудительно выставить мощность передатчика не более 5. В конфиге zigbee2mqtt это делается так:
experimental:
transmit_power: 5
Прошивается через jtag аналогично чипу cc2538 (использовал j-link v8) прошивкой Z-Stack_3.x.0 от Koenkk. Следует использовать файл с именем CC1352P2_CC2652P_launchpad_*.hex
Возможна перепрошивка без использования программатора (через backdoor bootloader) но первая прошивка - только через JTAG!
Требуется коррекция прошивки для поддержки светодиодов. Пока светодиоды не поддерживаются - не распаивать!
Герберы этой платы.
ZigBee координатор на базе чипа cc2652p - новый чип, новый стек, новые проблемы :) Читать на Wiki проекта.