Hi,

wenn Du den Teiler "drin" hast, musst Du das auch im Programm angeben, also bei $crystal 20000000/8.

Mit den MMC-Funktionen hatte ich noch nix zu tun, aber beim TWI sollte das so klappen, wenn man das per Config TWI einstellt. Ich hatte damit noch keine Probleme.

Du kannst ja mal den langsameren Quarz probieren, aber dann auch im Programm so angeben, sonst stimmt die UART-Übertragung auch nicht mehr.