Найти в Дзене
JL Engineer’s Work Log 3: Common Issues When Adding Custom Prompt Tones on Jieli AC6966B
Introduction When developing Bluetooth speakers with Jieli’s audio SoCs, adding custom prompt tones often brings up a few common issues – popping noises during power on/off, unsupported audio formats, etc. This guide walks through these issues and their solutions using the Jieli AC696N development board. // Power on: disable PA before ramping up // Power off: disable PA before shutdown Explanation: When the speaker is powered on or off, the amplifier (PA) and speaker can produce a pop/click sound – this is normal behavior...
2 дня назад
Engineer’s Work Log: Implementing Button-Triggered Pairing for TWS Paired Speakers on Jieli AC696N
Issue A customer is developing TWS paired speakers using the Jieli AC696N development board. They need to implement a “button-triggered pairing” function, but are unsure which IO pin to connect the button to and how to configure it in the code. Analysis & Reproduction When reviewing the Jieli AC696N TWS paired speaker example project, we found that pairing is typically triggered by an AD key or a regular GPIO key. The example project reserves the pairing button logic, but does not explicitly state the hardware connection or software configuration mapping...
6 дней назад
Engineer’s Work Log: Implementing Button-Triggered Pairing for TWS Paired Speakers on Jieli AC696N Issue A customer is developing TWS paired speakers using the Jieli AC696N development board. They need to implement a “button-triggered pairing” function, but are unsure which IO pin to connect the button to and how to configure it in the code. Analysis & Reproduction When reviewing the Jieli AC696N TWS paired speaker example project, we found that pairing is typically triggered by an AD key or a regular GPIO key. The example project reserves the pairing button logic, but does not explicitly state the hardware connection or software configuration mapping. The correct setup requires cross-referencing the schematic diagram and the key scan module in the code. Solution Open the TWS paired speaker example project and locate the key configuration section: 1.Hardware connection: It is recommended to connect the pairing button to PB4 (which is defined as an AD key channel in the Jieli AC696N factory firmware). Different buttons are distinguished by their AD sampling values. 2.Code configuration: In adkey_table.c (or the user key configuration table), find the macro KEY_TWS_SEARCH_REMOVE_PAIR (pairing function). Bind this macro to the specific AD key value. 3.Modification example: In the key mapping array, set the trigger event of the corresponding AD key to KEY_TWS_SEARCH_REMOVE_PAIR, and ensure the button press duration meets the default pairing trigger condition (e.g., long press for 3 seconds). After completing the configuration, compile and burn the firmware. The button will then trigger TWS pairing. Summary The customer reported “OK” after half an hour following the guidance. The AC696N TWS example project already contains a complete pairing flow. Developers only need to correctly bind the button event to the hardware IO. It is recommended to refer to the key configuration section and comments in the AC6966B TWS paired speaker example project, and to use AD keys to save IO pins. This is a common sticking point in TWS paired speaker development – recorded here for fellow engineers.
6 дней назад
Полное руководство по управлению GPIO для серии JL JieLi AC696N: режимы, API и специальные выводы
Введение Настройка GPIO кажется простой, но примеров неудач немало. Неправильно выбранная сила тока – светодиод тусклый или вообще не горит. Без правильно настроенной подтяжки – кнопки работают непредсказуемо. Самое коварное – выводы USB по умолчанию могут быть обычными GPIO, и если забыть переключить функцию, компьютер не увидит устройство. GPIO у JL JieLi AC696N довольно функциональны: три уровня силы (обычный, сильный, сверхсильный) и различные API. Однако документация разбрасывает эти функции повсюду, и при использовании приходится их долго искать...
3 недели назад
Разработка для чипов серии JL JieLi AC696N – Подробное объяснение таймеров: различия и выбор между sys_timer и usr_timer
Введение Таймеры кажутся простыми, но их неправильное использование либо увеличивает энергопотребление, либо приводит к неточностям синхронизации – и отладка может быть весьма болезненной. SDK для JL JieLi AC696N предоставляет два набора таймеров: sys_timer и usr_timer. При первом знакомстве легко запутаться – когда какой использовать? Почему мой таймер начинает работать неточно после перехода в сон? Можно ли выполнять работу в callback-функции? Со всеми этими вопросами я столкнулся при отладке решений с низким энергопотреблением на плате разработки AC696N...
2 месяца назад
Плата разработки JL JieLi AC696N – Продвинутое управление питанием: регулировка напряжения ядра и сброс по долгому нажатию
Введение Ранее мы обсуждали определение источника сброса и настройку пробуждения по вводам-выводам – это основы низкого энергопотребления. Однако в реальных продуктах есть ещё несколько аспектов управления питанием, заслуживающих отдельного внимания: когда нужно повышать напряжение ядра, как управлять выводом питания SD-карты и как настроить сброс по долгому нажатию, чтобы избежать ложных срабатываний. Эти настройки кажутся незначительными, но при неправильной конфигурации могут вызывать трудноуловимые...
2 месяца назад
Разработка Bluetooth-аудиопродуктов на JieLi, начало работы за пять минут: с готовых функций платы разработки JieLi AC696N "из коробки"
Без написания ни одной строки кода заводская программа платы разработки JL JieLi AC696N уже включает полный набор мультимедийных функций. С помощью нескольких кнопок можно быстро оценить все ее возможности и мощь. "Режим Bluetooth" "Музыкальный режим" "Режим SD-карты" "Режим USB-накопителя" "Режим AUX". .. Шаги работы (на протяжении всего процесса звучат голосовые подсказки на английском языке): Таблица функций кнопки ADKEY (сопоставление значений резисторов) Согласно руководству по плате разработки, перемычки и провода Dupont уже установлены на заводе...
2 месяца назад
Быстрый справочник по выводам платы разработки JL JieLi AC696N: схема подключения ключевых интерфейсов платы AC6966B
В аппаратной разработке определения выводов служат «картой». В этой статье представлены основные подключения выводов платы разработки JL JieLi AC696N в виде четкой таблицы для удобного ознакомления. Общая таблица ключевых подключений выводов Примечание: Плата разработки поставляется с уже установленными перемычками и проводами Dupont, протестирована в соответствии с этой схемой расположения выводов и готова к непосредственному использованию. Резюме Для инженеров, разрабатывающих Bluetooth-аудиопроекты...
2 месяца назад
Полный анализ аппаратного обеспечения платы разработки JL JieLi AC696N и единый набор инструментов для разработки
Пользователи, получившие плату разработки JL JieLi AC696N, часто отмечают одно и то же первое впечатление: «В комплекте есть всё!» Сегодня мы проведём детальную распаковку и обзор аппаратного обеспечения, чтобы заложить прочную основу для будущей разработки. Такой подход избавляет от необходимости собирать компоненты из разных мест и избегает проблем с нестабильностью, которые часто возникают при использовании нестандартной среды разработки. Это значительно экономит время на разработку и отладку...
2 месяца назад
JieLi AC695N, AC696N Спецификация аппаратного дизайна Bluetooth-чипа - Руководство по проектированию схемы (3)
1.4 Описание цепи подавления помех для DAC AC695N и AC696N поддерживают дифференциальный режим DACL/DACR и стерео режим DACL/DACR/VCOMO. Схема выглядит следующим образом: (1) Рекомендуется резервировать цепь подавления помех для секции DAC; при ограниченном пространстве можно зарезервировать только L4/L5/L6. (2) При строгих требованиях к шуму предлагается разместить заливку AGND (или не делать заливку) с обеих сторон вокруг цепи DAC и точек пайки. Не заливайте «цифровую землю (Digital GND)» и держите расстояние от «цифровой земли», чтобы эффективно устранить высокочастотный шум...
4 месяца назад
Инструкция по добавлению пароля для подключения BLE в чипе Bluetooth KT1025A
Введение BLE также поддерживает пароль для подключения. По умолчанию используется 6-значный пароль, длину которого изменить нельзя. В нашей программе по умолчанию установлен пароль 123456. Обратите внимание: каждое значение цифры должно быть в диапазоне 0–9. Выходить за этот диапазон нельзя. Однако у BLE есть недостаток: если установлен пароль для подключения, некоторые приложения могут его обойти. Рекомендуется использовать механизм интерактивного шифрования, установленный между приложением и Bluetooth-чипом после соединения...
4 месяца назад
JieLi AC695N, AC696N Спецификация аппаратного дизайна Bluetooth-чипа - Руководство по проектированию схемы (1)
Специальные примечания: 1. Руководство по проектированию схемы 1.1 Руководство по выбору кварцевого генератора Из-за высоких требований Bluetooth к отклонению частоты качество кварцевого резонатора имеет решающее значение для производительности Bluetooth. При выборе необходимо обеспечить стабильность и постоянство параметров кварцевого резонатора. Допустимое отклонение частоты кварцевого резонатора должно быть ≤ ±10 ppm, рекомендуется емкость нагрузки (CL) 12 пФ. Модель | Значение конденсатора на...
4 месяца назад