1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/railph-Telink_SIG_Mesh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Telink SIG Mesh SDK

Теллинг(SIG Mesh) SDK для микросхем Bluetooth Mesh

Как использовать


Получение компилятора TC32 (документация предназначена только для Linux)

В настоящее время тестировано только на Linux и macOS; Windows предоставляет только компилятор, требуются настройки окружения. Версия macOS для получения компилятора git clone https://github.com/flyskywhy/tc32 -b macos Инструментальная цепочка для Windows доступна по адресу https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/tc32-win.rar Получение компилятора TC32 для Linux wget https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/tc32_gcc_v2.0.tar.bz2 Распаковать в папку opt (можно распаковать в другую папку) sudo tar -xvjf tc32_gcc_v2.0.tar.bz2 -C /opt/ Добавление инструментальной цепочки в переменные окружения (в примере используется распаковка в /opt/) export PATH=$PATH:/opt/tc32/bin Проверка установки tc32-elf-gcc -v Если установка выполнена успешно, будет выведено следующее сообщение: Using built-in specs. COLLECT_GCC=tc32-elf-gcc COLLECT_LTO_WRAPPER=/opt/tc32/lib/gcc/tc32-elf/4.5.1.tc32-elf-1.5/lto-wrapper Target: tc32-elf Configured with: .../.../gcc-4.5.1/configure --program-prefix=tc32-elf- --target=tc32-elf --prefix=/opt/tc32 --enable-languages=c --libexecdir=/opt/tc32/lib --with-gnu-as --with-gnu-ld --without-headers --disable-decimal-float --disable-nls --disable-mathvec --with-pkgversion='Telink TC32 version 2.0 build' --without-docdir --without-fp --without-tls --disable-shared --disable-threads --disable-libffi --disable-libquadmath --disable-libstdcxx-pch --disable-libmudflap --disable-libgomp --disable-libssp -v --without-docdir --enable-soft-float --with-newlib --with-gcc --with-gnu- --with-gmp=/opt/tc32/addontools --with-mpc=/opt/tc32/addontools --with-mpfr=/opt/tc32/addontools Thread model: single gcc version 4.5.1. tc32-elf-1.5 (Telink TC32 version 2.0 build)

Получение SDK

   git clone https://github.com/Ai-Thinker-Open/Telink_SIG_Mesh.git
### Компиляция

Перейти в каталог examples/8258_mesh cd Telink_SIG_Mesh/examples/8258_mesh Выполнить следующие команды компиляции: make all Успешная компиляция будет указана следующими данными: Invoking: Print Size tc32-elf-size -t /.../Telink_SIG_Mesh/examples/8258_mesh/out/8258_mesh.elf text data bss dec hex filename 134720 2724 14160 151604 25034 /.../Telink_SIG_Mesh/examples/8258_mesh/out/8258_mesh.elf 134720 2724 14160 151604 25034 (TOTALS) Завершена сборка: sizedummy

Процесс записи программы в микросхему

Anxinke самостоятельно разработал программу для записи через последовательный порт, которая позволяет использовать её без официального устройства записи, при условии, что bootloader Anxinke был записан на модуль. Подключение для записи через последовательный порт (для модуля Anxinke TB-02):

Порт Модуль
VCC 3V3
GND GND
TX RX
RX TX
RTS RST
DTR PA1
Примечание: PA1 является пином выбора bootloader'a; низкий уровень сигнала позволяет войти в режим загрузки, а высокий уровень — в режим работы.
Команды записи:
   make flash

Другие команды: make erase_fw //Удаление firmware make erase_key //Удаление данных Mesh make monitor //Открытие мониторинга через последовательный порт python3 .../make/Telink_Tools.py -p /dev/ttyUSB0 burn_triad 1345 78da07fa44a7 221746e805ac0e6269bd4d3e55f1145c //Запись триплета

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/railph-Telink_SIG_Mesh.git
git@api.gitlife.ru:oschina-mirror/railph-Telink_SIG_Mesh.git
oschina-mirror
railph-Telink_SIG_Mesh
railph-Telink_SIG_Mesh
master