В-самых первых: а какой компилятор используется? CVAVR С, например, показывает потребный стек и назначенный стек, а кроме того еще и выдает предупреждение о возможности нехватки стека. Во-первых, если есть подозрения насчет какого-то куска программы то можно попробовать этот кусок исключить и посмотреть, что будет без него. В-третьих, глючить может не сам printf (к примеру же) а выполняемое в нем форматирование (если, конечно, оно там используется). Можно попробовать вместо параметра вывести статический текст, и если глюк исчезнет - это будет поводом задуматься.