Based on the information provided, it seems like you're experiencing issues with the I2C communication between your C232HM-EDHSL USB to I2C interface and the TEA2017DB1580 demo board. Here are a few suggestions that might help:
1. Check your pull-up resistors: You mentioned that you've added an additional board to provide the pull-up feature. Please ensure that the pull-up resistors are correctly sized. The I2C bus requires a pull-up resistor on both the SDA and SCL lines. The value of these resistors can vary depending on the bus speed, bus voltage, and the total capacitance on the bus. A common value is 4.7k ohms for a 5V bus, but you may need to adjust this based on your specific setup.
2. Check your wiring: Make sure that all of your connections are secure and that there are no shorts or opens in your wiring. The SDA and SCL lines should be connected to the corresponding pins on your USB to I2C interface, and the GND line should be connected to a common ground.
3. Check your software settings: Ensure that the Ringo GUI is correctly configured to communicate with the TEA2017DB1580 demo board. You should be able to select the correct I2C address for the demo board in the software settings. Also, make sure that the software is set to the correct bus speed. The TEA2017DB1580 supports a bus speed of up to 400kHz.
4. Check your power supply: The TEA2017DB1580 requires a power supply of 3.3V. Make sure that your power supply is stable and within this range.
If you're still experiencing issues after checking these things, it may be helpful to use an oscilloscope to monitor the SDA and SCL lines during communication. This can help you identify any issues with the signal integrity.