I have an application where I would like to use an ADAU1772. One of the requirements for this board is that it can implement different digital filters which can be selected by an external input like a dip switch or jumpers.
I would like to stick with the 1772 because it has all the hardware interfaces I need (PDM mic, self booting, analog output) and I would like to avoid putting a micro on the board.
My idea to do this was to put multiple EEPROMS with the same address on board and have a jumper to enable or disable each EEPROM. That way the user could select an EEPROM and then reset the board to load a new code with a different pre-defined filter (sigma program).
It seems like there should be a more elegant solution. Can anybody recommend a better approach?