Es wäre mal interessant, deine config_mmc.bas zu sehen, da du mir meine Fragen nicht beantwortet hast.
Du Konfigurierst deine Inputs/Outputs ja Blockweise. Ich würde zur Sicherheit die AVR-Dos includes erst nach den I/O-Configs einbinden - damit ist sichergestellt, dass die I/Os für die SD-Karte richtig Konfiguriert sind.

Zur Fehlersuche würde ich die Timer weglassen und etwas manuell per (z.b. Taste) auf die SD schreiben.