Всем привет! Ранее я писал, что с помощью SDK мне удалось скомпилировать рабочую прошивку для Joyo, стараясь сохранить функциональность максимально близкой к оригинальному устройству. Хорошие новости: устройство работает на ПК и портативных устройствах (после патча для ограничения потребляемого тока), но возникла одна трудность, которую пока не могу решить.
При включенном микрофонном канале примерно через 40 секунд появляется периодический шум, который накладывается на входной сигнал. Если канал микрофона отключен, звук чистый.
Характеристики шума:
- Цикл ~2.7 секунды (2340мс шум + 375мс тишина)
- Внутри цикла импульсы по ~10мс с интервалом ~21мс
Прилагаю изображение спектрального анализа и пример аудиофайла с записью шума.
Перепробовал уже всё: отключал watchdog, сканирование батареи, AUX, LED, LOOP_DETECT_REGISTER, менял приоритеты прерываний, искал таймеры на 40 секунд... не могу найти причину этого шума.
Подозреваю, что какой-то системный периодический task конфликтует с аудиопотоком, но не могу его найти в SDK, чтобы отключить.
У кого-нибудь был похожий опыт с чипами JieLi?
Полный проект на моём GitHub и подробности на блоге.
Спасибо.



