Auch nach dem Timer-fix funktioniert das Single-wire UART nur eingeschränkt: Die start condition (0x99), der prophylaktisch eingeführte Befehl "keyauth" (0x01) und die ID des Schlüssels werden zuverlässig übertragen, die Challenge scheint aber nicht mehr anzukommen.
Ob tatsächlich die Challenge nicht vollständig übertragen wird oder die Response nicht vollständig ankommt, kann ich nicht sagen, aber eins von beidem tritt mit Sicherheit ein.
Auf dem Oszilloskop sieht das Signal fürchterlich kaputt aus, zwischen den (eigentlich sauberen) Daten sind immer wieder random peaks, die nicht da sein dürften. Die peaks haben häufig Kurven wie bei zu geringem pull-down.
du könntest mal gucken, ob diese peaks besonders nach "1"en auftreten, dann müssten wir evtl. am ende des Taktes den pin noch mal auf "0" ziehen um die leitung oder die Pinlogic zu entladen.
Auch nach dem Timer-fix funktioniert das Single-wire UART nur eingeschränkt: Die start condition (0x99), der prophylaktisch eingeführte Befehl "keyauth" (0x01) und die ID des Schlüssels werden zuverlässig übertragen, die Challenge scheint aber nicht mehr anzukommen.
Ob tatsächlich die Challenge nicht vollständig übertragen wird oder die Response nicht vollständig ankommt, kann ich nicht sagen, aber eins von beidem tritt mit Sicherheit ein.
Auf dem Oszilloskop sieht das Signal fürchterlich kaputt aus, zwischen den (eigentlich sauberen) Daten sind immer wieder random peaks, die nicht da sein dürften. Die peaks haben häufig Kurven wie bei zu geringem pull-down.