Процессор LPC2361.
При запуске проги через бутлоадер, стали появляться глюки. Выяснилось, что непонятно как портятся некоторые массивы данных.
Дальше обнаружили, что на это влияет бутлоадер. Если его вершину стека поднять вверх примерно на 200 байт т.е. сделать так, чтобы его стек не перекрывал данные основной программы, то основная прога глючить перестает.
А если отключить использование Microlib в бутлоадере, то даже не двигая стек бутлоадера, глюк исчезает.
При этом, если в бутлоадере включен Microlib, то основная прога глючит не зависимо от того используется в ней Microlib или нет.
Без бутлоадера, все работает отлично.
Что это может быть?
Каким образом настройки стека бутлоадера могут влиять на основную программу, если в стартапе все стеки заново инициализируются?
Подкиньте хоть каких-нибудь идей, как вообще то, что я делаю в бутлоадере, может влиять на основную прогу, если без него она отлично работает?