2023-10-20
Jag gjorde en egen mjukvara för SCL för att behålla funktionen på tidiga P3 bilar som konverterar till TFT och därmed förlorar normal funktion på rattlåset.
Ett video som demonstrerar funktion.
En tidigare oanvänd pinne blir nu insignal för en 15+ signal (signal som dras till +12V vid tändning på). Löder samtidigt bort LIN transceivern som används för kommunikation med CEM.

Processorn är en STM8AF6166 och programmet är skrivet i STM32 Assembler. Här kommer huvudslingan på programmet som i övrigt är interrupt baserat.
; Port C1 och C2 Ingångar.
; C1 2kohm ej instryckt, 11ohm intryckt
; C2 11Ohm ej intryckt, 2kohm intryckt
; C3 och C4 går till N-Channel MOS
;
; Port D2 och D4 Utgångar till VND5025AK
; INPUT 1 till D2
; INPUT 2 till D4
; Läs brytaren! PC_IDR #1 = True, Nedtryckt
call init_mcu
call init_io
rim ; turn on interrupts
; Utgångläge
mainloop.l
; Om PD6 går HÖG
btjt PD_IDR,#6,startsignal
jra mainloop