А ТСа как раз наоборот, проблема при "холодном старте", при подаче питания. Скорее всего, подключенное окружение просто еще не готово к обмену с МК, в то время как МК уже начинает что-то слать/читать.
Еще один вариант, с которым я сталкивался на практике - невыполнение предусмотренного порядка инициализации или подготовки внешних устройств.
Мы не знаем, что там понатворил топикстартер, можем только догадываться, поскольку ТС пояснил, что ему вообще дофени документация, ему некогда было ее читать, он был занят созерцанием сисек (он сам так написал). Ну вот теперь пусть и пожинает плоды и лезет не за сиськами, а под суровую железную страшную машину без сисек 🙂