• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

BLE чип ST17H66B2 и работа с ним

pecherskih

Member
Всем добрый день. Предлагаю обсудить BLE чип ST17H66B2.
На этом сайте уже упоминался похожий чип. https://esp8266.ru/forum/threads/ss2640r2f-ble5-modul.4713/page-2#post-68497
ST17H66B2 стоит в брелке-антипотеряйке. Вот обзор и даташит на него.
Описание: https://mysku.club/blog/aliexpress/60128.html
Даташит: https://lenzetech.com/public/store/pdf/jsggs/ST17H66B2_BLE_SoC_Datasheet_v1.1.2.pdf

У него есть пятачки для программирования, но увидеться через BDT он не захотел, это и не мудрено.
В списке контроллеров BDT его нет. На Гитхабе есть несколько проектов на нем.

https://github.com/ThuanLeUte/ble-beacons-st17h66_fw

В одном из них показана установка среды Keil5. В связи с этим у меня вопрос.
Можно ли его отлаживать в Keil, это было бы ОЧЕНЬ неплохо. Но через какой программатор?
В эфире на каналах advertising он показывает своё имя с кучей пробелов 0х20, а так же
какую то заводскую информацию в «Manufacturer SpecificData». После присоединения показывает
несколько известных и неизвестных сервисов. Привожу несколько фотографий.

Попытался приконнектиться к метке при помощи модема Quectel MC60E. Работу с ним я описывал здесь:

После коннекта с ним и запроса сервисов получил такой список сервисов:
AT+QBTGATCSS="B001",1$0D
+QBTGATCSS: 0,"B001",1,"0F18",0,1
+QBTGATCSS: 0,"B001",1,"0418",0,1
+QBTGATCSS: 0,"B001",1,"0318",0,1
+QBTGATCSS: 0,"B001",1,"0218",0,1
+QBTGATCSS: 0,"B001",1,"E0FF",0,1
+QBTGATCSS: 0,"B001",1,"23F16E53A422426191518B9B01FF3358",0,1

Дальше я запросил характеристику сервиса 0х0218 (Immediate Alert) и получил 0х062A, а потом
Записал эту характеристику с единичкой и нулем. Тем самым включил звук на метке и отключил его.
Брелок успешно отработал команды. Номера сервисов в данном модеме идут младшим битом вперед.
У меня вопрос: Кому интересен этот чип? Давайте обсудим как его можно прошить и подебажить.

AT+QBTGATCGC="B001",1,"0218",0,1$0D
+QBTGATCGC: 0,"B001",1,"0218",0,1,"062A",0,12
AT+QBTGATCWC="B001",1,1,"0218",0,1,"062A",0,"01",0$0D
+QBTGATCWC: 0,"B001",1,"0218",0,1,"062A",0
AT+QBTGATCWC="B001",1,1,"0218",0,1,"062A",0,"00",0$0D
+QBTGATCWC: 0,"B001",1,"0218",0,1,"062A",0
 

Вложения

  • 193.6 KB Просмотры: 19
  • 177.6 KB Просмотры: 19
  • 210.2 KB Просмотры: 18

pvvx

Активный участник сообщества
У меня вопрос: Кому интересен этот чип? Давайте обсудим как его можно прошить и подебажить.
Чип ST17H66 на платке на али имеет спекулятивную цену и представлен в единичном варианте с требованием оформления таможенной декларации.
При этом продавец снимает-закрывает заказы в Россию.
Я давно пробовал у него заказать комплект
+ Тестовая плата для загрузки программного обеспечения ST17H66
1670099989876.png
Хотя на данной плате полная фигня - USB-UART чип, но для хобби не жалко...

В итоге вы выбрали нераспространенный чип и со сложностями в доставке. Никому он тут пока не нужен и никаких обсуждений скорее всего не будет.
Так что вперед в темы PHY6252 в PB-03, PB-03F, PB-03M модулях. :)
Они у меня в наличии и давно протестированы, включая и TG серию...
 

pvvx

Активный участник сообщества
@Free - А как купить без гирлянды и не попасть на другой чип?
Уж сколько раз было так, что если даже у продавана с али в описании описано, что устройство на таком-то чипе, а в итоге приходит на другом.
При переписке с продаваном он пишет, что ему такие устройства и описание поставили и он не знает что там в нутре, в коробочке...
Тем более счас вышло много чипов BLE с "мало ног" от разных китайских производителей.
Я уже более десятка раз за последние два года попадал...
 

pvvx

Активный участник сообщества
И возврат и прочие фичи будут недоступны, т.к. "устройство" выполняет свой "описанный" функционал. Т.е. это мелкие неточности в описании и вам ничего не возвернут.
 

pvvx

Активный участник сообщества
И чтобы не портить “карму” продаван просто меняет страницу – это максимум что можно добиться после “споров” на али. Т.е. это единственное что можно сделать, чтобы другие "не вляпались".
И то, это выходит сделать, если продаван нормально воспринимает и переписывается...
 

Free

New member
@Free - А как купить без гирлянды и не попасть на другой чип?
Могу платку выслать. С условием, рассказать общественности что в итоге получилось. ))
Мне она без надобности, мне как-раз адресная лента нужна была. Новый год жеж. )))
 

pvvx

Активный участник сообщества
А ничего не выйдет. Меня просили помочь в оптимизации потребления в одном открытом проекте на данном SoC, но уже проехали.
И там либы для Keil, что негодно для открытых проектов.
 

pvvx

Активный участник сообщества
iSearching
Можно слепить выключатель чего угодно - кнопка на брелке есть, а так-же всевозможные шифрованные ключи.
Чип активно ковыряется, например тут:
Пока, при работе в качестве BLE маяков, достигнуто среднее потребление в 8 мкА (сон порядка 2..3мкА). Менее - сложно, т.к. чип не имеет встроенного DC-DC.
 

nikolz

Well-known member
вопрос к знатокам.
У ST17H66 есть пин SWS.
Это для программирования, как у TLSR?
Одно и то же лили разное. Где смотреть?
 

pvvx

Активный участник сообщества
У ST17H66 есть пин SWS.
... Где смотреть?
Смотреть, читать выше, в данной теме :p
Ссылка на PDF в первом соо. , ниже указано, что это чип от PHY типа PHY6252( но без встроенного DC-DC, т.к. ножек у него мало) , далее указан репо, где можно найти прошивальщик (через UART).

ST17H66 установлен в этих брелоках - https://aliexpress.ru/item/1005005061039948.html. Продавались по 2 шт - куплены по акции 3 предмета по 185..200 руб. Т.е. штука по 92..100 руб с установленными батарейками CR2032.
 

nikolz

Well-known member
Спасибо,
это я перепутал
SWS есть у ST17H26/30/38
pin 4 SWS Digital I/O single wire slave/GPIO
вопрос все тот же.
Это как у TLSR для программирования?
 

pvvx

Активный участник сообщества
pin 4 SWS Digital I/O single wire slave/GPIO
вопрос все тот же.
Это как у TLSR для программирования?
У PHY программатор через UART TX & RX.

На каких-то новых WCH вроде есть однопроводный интерфейс...

Зачем мучаться - ныне нормальные BLE/ZigBee SoC кучей на есть али... Можно и готовые, на вкус и цвет -
PHY6222/TLSR8232 и куча других по 185 руб BLE SoC + экран, мелкий Li акб, корпус, сенсорная кнопка...
1695830067787.png
 

nikolz

Well-known member
У PHY программатор через UART TX & RX.

На каких-то новых WCH вроде есть однопроводный интерфейс...

Зачем мучаться - ныне нормальные BLE/ZigBee SoC кучей на есть али... Можно и готовые, на вкус и цвет -
PHY6222/TLSR8232 и куча других по 185 руб BLE SoC + экран, мелкий Li акб, корпус, сенсорная кнопка...
Посмотреть вложение 13271
Для моей задачи это не подходит от слова СОВСЕМ.
--------------------------
Разрабатываю устройства для незрячих. Поэтому дисплей не нужен.
-------------------------
Нужны виброзвонки, а это 110 мА. и датчик TOF еще 50 мА. Поэтому батарейка в браслете не тянет.
--------------------
В итоге - ничего готового под мои задачи на рынке не существует.
 

pvvx

Активный участник сообщества
Для моей задачи это не подходит от слова СОВСЕМ.
В "часах" и стоит вибро-моторчик, чип сенсорной кнопки, чип акселерометра. Это уже дешевле, чем брать раздельно для вашего эксперимента. :p
 

nikolz

Well-known member
Почему не такой?
Там уже стоит чип JL с BLE. И ноги для его программирования выведены...
Брал раньше браслет, но возможно не тот, выкинул.
Посмотрю, что еще есть нового.
---------------------
На самом деле , все не так просто, как Вам кажется.
----------------------
Во первых, вы и сами столкнулись с тем что браслеты могут быть одинаковые но чипы разные. В итоге -гадание на кофейной гуще.
-------------------
Во-вторых, виброзвонки и ТОF у меня располагаются в разных устройствах.
-----------------------
В-третьих, ТОF датчики, которые я использую не могут быть размещены в браслетах
и не имеет смысла ставить датчик с дальностью в 7 метров в браслет.
-------------------------
В-четвертых, в браслетах аккумулятор на 80 мАч всего.
-------------------------
В-пятых, не встретил микровибромотор,
который мог бы работать от такого аккумулятора. Дайте ссылку, если знаете.
----------------
И это только часть проблем при создании устройств для незрячих.
 
Сверху Снизу