Теллинг(SIG Mesh) SDK для микросхем Bluetooth Mesh
В настоящее время тестировано только на 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)
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 )