I developed, some year ago, an audio board based on CS4272 chipset that fits on top of a Raspberry, using I2S (pins 37, 35, 38, 40) and I2C (pins 3 and 5). The chipset is very easy to use because drivers are available for Raspberry.
The Openrex project claims that the connector is compatible with Raspberry.
From the Openrex schematics I see that I2C pins are routed in the same way as in Raspberry, but this is not true for I2S, so at a first glance the header is not fully compatible.
In fact the pins that are used for I2C in Raspeberry are used for SPI in Openrex.
However, there might be a way to let SPI work as I2S in software? If this is true, how difficult would it be?
Another interesting question would be if the Cirrus chipset is fully supported for the Freescale. In this case I might also consider modifiyng the openrex board.
Thanks
The Openrex project claims that the connector is compatible with Raspberry.
From the Openrex schematics I see that I2C pins are routed in the same way as in Raspberry, but this is not true for I2S, so at a first glance the header is not fully compatible.
In fact the pins that are used for I2C in Raspeberry are used for SPI in Openrex.
However, there might be a way to let SPI work as I2S in software? If this is true, how difficult would it be?
Another interesting question would be if the Cirrus chipset is fully supported for the Freescale. In this case I might also consider modifiyng the openrex board.
Thanks
Comment