Подскажите. Есть плата LILIGO T-ZIGBEEPA с TLSR8258 на боту, но нет их фирменного программатора T-U2T, можно ли в неё записать с помощью программатора на STM32
Спасибо, попробую.GitHub - pvvx/TlsrComProg825x: TLSR825x programmator via COM port
TLSR825x programmator via COM port. Contribute to pvvx/TlsrComProg825x development by creating an account on GitHub.github.com
Подскажите. Есть плата LILIGO T-ZIGBEEPA с TLSR8258 на боту, но нет их фирменного программатора T-U2T, можно ли в неё записать с помощью программатора на STM32
#define ZBHCI_UART 1
Вообще-то скорость именно этого устройства измеряют в бодах. То есть число нужно умножить на 8/11.С арифметикой то как?
Swire 2 Мbit /s - это 2 000 000 бит в секунду.
UART - при 921600 - 921600 бит в секунду.
При ваших 2 бита на байт UART -> От UART требуется: (2 000 000/2)*10 = 10 000 000 baud
Спасибо. SDK уже пробую, а официальная прошивка вообще не работает.С официальными прошивками в Xinyuan-LilyGO/T-ZigBee есть проблемы.BLE модули TB-04/TB-03F (TLSR8253F512)
https://esp8266.ru/forum/threads/ble-chip-st17h66b2-i-rabota-s-nim.6320/post-94145 Это другой чип. тот который выше это WS8031. https://esp8266.ru/forum/threads/ws8031-ble-chip.6669/esp8266.ru
Берете SDK у Telink и собираете проект sampleGW_8258, выставив в /apps/sampleGW/app_cfg.h#define ZBHCI_UART 1
Для эмуляции Telink-Swire в UART используются и биты start и stop. Никаких 8/11 - 10/10Вообще-то скорость именно этого устройства измеряют в бодах. То есть число нужно умножить на 8/11.
Буду ждать.C нынешней версией SDK от Terlink уже не всё соответствует...
Для работы T-ZigBee как Coordinator (zigbee2mqtt.ino) на TB-03F у меня как-то работала прошивка hciDevice_ZR_8258_SDK_eb644f1_MD5_3e7c395bacca28475952808a79ff2ec1.bin
Не вижу смысла в плате T-ZigBee, т.к. это жручее устройство.
Возможно скоро, когда допилю, скину в общий доступ zigbee2ble на модуле TB-03F. И не нужен никакой zigbee2mqtt (долой монстров! ).
Посмотреть вложение 13331
Первые тесты (наброски):Буду ждать.
[16:55:13]:
TC32 EVK : Swire OK
Flash Sector (4K) Erase at address 0
Flash Page Program at address 0
Flash Page Program at address 400
Flash Page Program at address 800
Flash Page Program at address c00
Flash Sector (4K) Erase at address 1000
Flash Page Program at address 1000
Flash Page Program at address 1400
Flash Page Program at address 1800
Flash Page Program at address 1c00
Flash Sector (4K) Erase at address 2000
Flash Page Program at address 2000
[170]: write buff err!
Flash Page Program Error at address 2400
Не поверите. У меня usb шнурок 1.5 метра на программатор. Взял короткий и все прошилось. И теперь все время шьется ...Ни одна из указанных функций недоступна в BDT.
До поры до времени, пока не прошьете что эксклюзивное или ...Не поверите. У меня usb шнурок 1.5 метра на программатор. Взял короткий и все прошилось. И теперь все время шьется ...
python3 TlsrPgm.py -pCOM4 -z11 -a-100 -s i
=== PreProcess ========================================
CPU sleep? (1.137 sec)
CPU PC=0x000001b2
MCU Reboot... ok
Activate 100 ms... ok
CPU PC=0x00000000
CPU Stop... ok
=== Process ===========================================
Chip TLSR825x ID: 0x5562, rev: 0x02
CPU PC=0x00000000 ([0x0602] = 0x05)
Flash JEDEC ID: 0xC86013, Size: 512 kbytes
Flash Status Register: 0x00
...