Наша встраиваемая система построена на платформе hw / sw, разработанной Enea. После недавнего обновления платформы мы обнаружили, что некоторые операции над глобальной переменной продолжают сбой системы.
Например, у нас есть глобальная структура карты, содержащая некоторые данные. Мы можем вставить / перебрать карту один или два раза, затем адрес элементов на карте внезапно изменился на некоторые запрещенные адреса, такие как 0x0 или 0x1d, система просто рухнула
Единственное отличие до / после обновления платформы:
1) sw part: это программное обеспечение на c ++, и мы изменили компилятор с diab cc на gcc.
2) hw part: у нас новая плата, но процессор все еще powerpc405s.
Я пытался всеми возможными способами, но до сих пор не могу понять причину. Есть мысли?