Duke Scarring schrieb:
> Welche Kommando (HEX) verwendest zu konkret?
So wie im Datenblatt, da ist auf der letzten Seite eine ganze Abfolge
eines Schreibvorgangs. Bis zum Abbruch ist es aber nur der Befehl 0xCC
(MatchRom) gefolgt von 0x0F (Write Scratchpad). Dann bricht es ja schon
ab.
Was ich meinte, ist z. B. das Kommando 0xF0, das kann einerseits
"ReadMemory" und andererseits "SearchRom" bedeuten. Also Memory bzw. ROM
command. Wie muss ich die jeweils übergeben?
> Die 8 Byte (schreiben) werden noch übertragen, aber der 16-Bit CRC wird
> nicht mehr gelesen?
> Da würde ich ein Problem in der Funktion OWReadByte vermuten.
> Normalerweise sollten die 16 Bit ja auch der Leitung zu sehen sein.
Die Funktion OWReadByte muss aber funktionieren, da ich mit ebendieser
Funktion die Device-ID sowie von einem anderen Baustein die Temperatur
auslesen kann. Ich kann sie sogar so manipulieren, dass ich nur einzelne
Bits auslese... (im SearchRom Algorithmus...)
Ich stehe ansonsten auch gerade mit einem Mitarbeiter von Maxim in
Kontakt, der auch meinte, die Statemachine sei soweit korrekt. Weiter
konnte er mir bislang nicht helfen. (Blöd ist die Zeitverschiebung nach
Amiland. Wir können jeder genau eine Nachricht am Tag schicken... dauert
echt lang :-(
Hat jemand schon mal einen EEPROM Baustein programmiert?