Под отладчиком отображение локальных переменных - какой-то бред. Выяснил - причина всему не корректное отображение отладчиком регистра SP.
Реально содержимое регистра SP корректное глючит только IAR с отображением(вставлял asm ("mov R0, SP")) - R0 после этого содержит правильную информацию, а SP нет. т.е. после данной команды отладчик показывает разные значения в R0 и SP.
Причем если в регистр SP принудительно записываешь правильную информацию - все локальные переменные отображаются корректно потом.
Оптимизация выключена насовсем, Смотрел оба банка регистров (Current и второй). Игрался с ST-LINKV2 апгрейдил, переключал JTAG на SWO. менял частоты.
Использую FreeRtos. Плата заводская - STM32-20Geval
Может IAR глючит или не до конца вылеченный.
Буду признателен за идеи.