Может кто подскажет в какую сторону смотреть.
Написал программу на C++ под иар 5.50 отладил всё в ОЗУ. Собрался отдавать заказчику, прошил всё во внутренний флэш и получил полный ступор!!!
То есть, программа работает, но периодически вылетает в хардфаулт. В ОЗУ всё работает часами! Все опции компилятора одинаковые, уже и листинги все проверил, один к одному с версией в ОЗУ. Единственное, что сразу удалось обнаружить, что программа из флеш работает как минимум в два раза быстрее чем из ОЗУ.
Уже неделю бьюсь не могу понять чем работа во флеши так радикально отличается от работы в ОЗУ. Может хоть направления поиска кто даст, куда смотреть. Ерату читал ничего криминального не обнаружил.
|