Представляю вашему вниманию новую кастомную прошивку SPP_UART, для клонов bluetooth модулей AMB2300 13+8+13 ножек (хотя должна работать и на модулях 9+9 ножек), которые несправедливо считаются плохими из-за левой китайской прошивки которую в них шьют на заводе.
Вышеупомянутые клоны, построены на чипе CSR BC417 (Bluetooth 2.0 EDR), который по техническим характеристикам лучше чем LMX9830 (Bluetooth 2.0) использованный в оригинальном AMB2300.
Прошить можно через платку FT232RL или любой кабель на этом чипе, используя BlueSuite с подмененным usbspi.dll, как описано у меня в блоге Для просмотра ссылок или изображений в данном разделе, у Вас должно быть не менее 15 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Схему подключения прилагаю. Снизу шрифтом помельче, соответствие контактов на плате bluetooth модуля и контактов/сигналов FT232RL. Достаточно подпаяться 6-ю проводами. Если питание 3В брать не от FT232RL, то достаточно 5 проводов. Я в последнее время, питаю bluetooth модуль от VAS5054, а шью через FT232RL. На втором фото видно как все это у меня подключено. Сигналы и земля берутся с FT232RL, а питание от VAS5054. Сам VAS5054 я запитал от блока питания 12В для внешнего жесткого диска :) Прошиваю прямо на VAS5054 не отсоединяя модуль.
Чем эта прошивка лучше китайской, а также тех которые тут выкладывали:
1. Она самая свежая по сравнению с тем что приходит от продавцов
Firmware ID (loader)="cyt_8unified_fl_bt3.0_23i_0911261257_enc r56 2009-11-26"
Firmware ID (stack)="cyt_8unified_fl_bt3.0_23i_0911261257_encr 56 2009-11-26", а не древняя
Firmware ID (loader)="cyt_8unified_fl_bt2.0_22_0702091828_encr 56 2007-02-09"
Firmware ID (stack)="cyt_8unified_fl_bt2.0_22_0702091828_encr5 6 2007-02-09"
2. Поддерживает конфигурирование bluetooth модуля по воздуху. Если подсоединиться к виртуальному COM порту с помощью Для просмотра ссылок или изображений в данном разделе, у Вас должно быть не менее 15 сообщение(ий). Сейчас у Вас 0 сообщение(ий). , выставить CR+LF на прием и передачу, и ввести AT+CONF, то можно войти в режим конфигурации настроек bluetooth. Менять имя адаптера, пароль, и т.д
Полный список команд тут: Для просмотра ссылок или изображений в данном разделе, у Вас должно быть не менее 15 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
3. Увеличена мощность передачи
Прошивка настроена для модулей с кварцем 16МГц. Если у вас другой кварц, не проблема. После прошивки можно запустить PSTool и подправить параметры Crystal Frequency и Crystal Frequency Trim.
Ну а теперь самое интересное. Следующий шаг - доработка этой прошивки для поддержки конфигурирования параметров bluetooth и пищалки в EDICConfig.
Для этого мне нужна помощь владельцев тех адаптеров, где можно войти в режим настройки bluetooth в C:\Program Files (x86)\Softing\EdicDriver\EDICConfig.exe
Надо скачать и установить 14-ти дневную триальную версию Для просмотра ссылок или изображений в данном разделе, у Вас должно быть не менее 15 сообщение(ий). Сейчас у Вас 0 сообщение(ий). . Запустить, начать новую сессию, выбрать виртуальный COM порт bluetooth. Параллельно запустить C:\Program Files (x86)\Softing\EdicDriver\EDICConfig.exe и войти в режим настройки параметров. Мне нужен лог.
Если кто хочет знать как все обустроено:
bluetooth модуль работает как мост между Infineon (операционкой) и EDICConfig (или PDU). C Infineon он общается через UART на скорости 921600 бит/c. EDICConfig (и PDU) общаются с модулем bluetooth на скорости 115200 бит/c.
При подключении EDICConfig к Infineon, EDICConfig запрашивает у Infineon, параметры модуля bluetooth, а Infineon отвечает, что не смог связаться с bluetooth модулем (так как модуль не поддерживает команды lmx9830). На что EDICConfig выдает Device not accessible.
Как я уже раньше говорил, проблема всего лишь в том, что прошивка bluetooth модуля не поддерживает команды модуля LMX9830. Обучить ее этому будет вторым шагом.
При подвязке bluetooth модуля к EDICConfig идет к примеру такой трафик:
[10/09/2019 00:14:57] Written data (COM6)
f0 f1 f2 f3 рсту
[10/09/2019 00:14:57] Read data (COM6)
f5 f4 f3 f2 f1 f0 хфутср
[10/09/2019 00:14:57] Written data (COM6)
00 ff 04 00 02 00 aa 01 .я....Є.
[10/09/2019 00:14:57] Written data (COM6)
f0 f1 f2 f3 рсту
[10/09/2019 00:14:57] Read data (COM6)
f5 f4 f3 f2 f1 f0 хфутср
[10/09/2019 00:14:57] Written data (COM6)
00 ff 01 00 02 00 ff 40 .я....я@
[10/09/2019 00:14:57] Read data (COM6)
00 ff 01 00 0e 00 00 00 56 41 53 35 30 35 34 00 .я......VAS5054.
bd 71 e5 04 Ѕqе.
Кто хочет попробовать свои силы в доработке дайте знать в личку.
Последний раз редактировалось lprot; 11.09.2019 в 21:27..
|