Можно ли использовать заменяемые секции DSP-кода в ADAU1452 или ADAU1466?
Мне интересно, можно ли зарезервировать секции DSP-кода для того, чтобы они были заменяемыми. Такие секции должны быть идентифицированы таким образом, чтобы входы и выходы были известны. Код внутри заменяемой секции должен иметь известный максимальный размер и может заменяться динамически во время выполнения (runtime). Для простого примера:
Кто-нибудь делал что-то подобное? Это вообще возможно?
Спасибо!
Audio Signal Processors
adau1452
SigmaDSP Audio Processors
adau1466
Это возможно, но, я полагаю, это будет огромной головной болью. Почему бы просто не перезагружать весь код ADAU во время выполнения, когда это необходимо? Или, если у вас достаточно памяти/MIPS, держать все блоки в наличии и соответствующим образом маршрутизировать сигналы?
Спасибо, Joe42. Я так и думал. Я надеюсь, что памяти/MIPS хватит, чтобы держать все блоки в наличии и маршрутизировать их «на лету». Перезагрузка кода требует остановки DSP, что в нашем приложении является не лучшим решением. Подход с блоками/сигналами, который вы предложили, имеет наибольший смысл — если мы сможем уместить всё это.
Пожалуйста, войдите чтобы ответить.

