43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
This is the firmware for the [HDMI firewall programmer](https://git.cuvoodoo.info/kingkevin/board/src/branch/hdmi_firewall_programmer).
|
|
The HDMI firewall programmer copies EDID information onto the [HDMI firewall](https://git.cuvoodoo.info/kingkevin/board/src/branch/hdmi_firewall).
|
|
|
|
usage
|
|
=====
|
|
|
|
see [hardware description](https://git.cuvoodoo.info/kingkevin/board/src/branch/hdmi_firewall_programmer/README.md).
|
|
|
|
mode of operation
|
|
=================
|
|
|
|
the EDID can be accessed using the I²C lines on the HDMI port.
|
|
the firmware reads and writes the data from slave device address 0x50.
|
|
|
|
connections
|
|
===========
|
|
|
|
the programmer can be flashed using the micro-USB port (not USB signals):
|
|
|
|
- the SWIM signal is on USB pin 2 D-
|
|
- the NRST signal is on USB pin 4 ID
|
|
|
|
there is also debugging output using UART (115200 8N1) on STM8S pin 2 PD5/UART_TX.
|
|
|
|
code
|
|
====
|
|
|
|
the source code is for a STM8S103F3 micro-controller.
|
|
|
|
compile
|
|
=======
|
|
|
|
requirement: SDCC, make
|
|
|
|
to compile the source code into a firmware, run `make`.
|
|
|
|
flash
|
|
=====
|
|
|
|
requirement: stm8flash, a ST-LINK/V2 programmer
|
|
|
|
to flash the firmware on the micro-controller, run `make flash`.
|