This is a device that can be installed into CRT television to modify the data sent to its video/colour processor over the I2C bus. It may be useful to enable Fast Blanking (RGB input enable pin) or other features of the video/colour processor which are disabled by the television's microcontroller.
This project currently supports the Philips TDA8366 and TDA837x family. It switches on the IE1 bit of register 0x11 (saturation). If could easily be modified to suit other processors and registers by changing the required values in the source near the top of main.c.
The target hardware is the Cypress PSOC 4 Development board - CY8CKIT-049-42XX.
To program the hardware a programmer is required. The Cypress Miniprog 3 can be used, but it's quite expensive to buy. I recommend the programmer that comes with the Cypress PSOC 5LP Development board - CY8CKIT-059 (I probably should have targeted this board to begin with) called the Kitprog.
Note regarding in circuit programming
I recommend disconnecting the CY8CKIT-049-42XX from television chassis if you want to reprogram it. If you insist on programming in circuit, remember to connect the television ground to earth (known as safety ground in America) before connecting the programmer. Also remember that the communication between the television's microcontroller and the video/colour processor will stop while the CY8CKIT-049-42XX hardware is being programmed.
Television Bus Manipulator software (source and binary). Project for PSOC Creator 3.3.
Data sheet for TDA837x family.
Data sheet for TDA8366.
PSOC Creator and PSOC Programmer.
Last modified 13/11/2017.