Hi! I'm building a player with sta013 atmega128 and MMC card. It sounds fine, but there is a problem with some files. sta013 requests data, mega sends some (1 frame or 1 sta013 buffer may be) and than sta013 outputs clock signal of 14,7something MHz on it's DATA_REQ pin only!? Mega never exits it's interrupt routine, so it also stops running. Only a restart from power fixes it. Why some files play fine everitime, and some 1 of 10? It's not the speed Mega sends data quick enough.