Hi Kornkaz,
der Unterschied zwischen den beiden ist ja nur die Flash-/EEprom-Größe und der RAM- Speicher. Das heißt die benutzte Hardware- Architektur des Controllers ist identisch, alle Funktionen sind daher gleich.
Das Problem mit dem 7272C- OS (Dayt*) liegt nun darin, dass bei diesem durch den größeren EEprom und RAM, unterschiedliche Speicheradressen benutzt werden. Dadurch sind auch die Einsprungadressen, um nun z.B. Informationen aus dem EEprom-Speicher in den Arbeitsspeicher zu laden anders. Wahrscheinlich liegt es am Stack, da dieser immer am Ende des Arbeitsspeichers gesetzt wird, so dass dieser außerhalb des Speicherbereiches bei der 64646C liegt... (AT90SC7272C = 6K Bytes / AT90SC6464C = 3K Bytes)
Also ohne ASM (Assembler) kannst du es vergessen, da alle Sprung- Adressen an die 6464C angepasst werden müssen.
Zudem warum nimmst du denn nicht das Didem- OS, denn das läuft ohne Änderung auf deiner Karte...
Grüsse, Mike