Цитата(adnega @ May 10 2014, 17:40)

Может у Вас startup плохой или скрипт линкера.
Посмотрел startup - там какой-то враг все закементировал))
Действительно дело было в bss
У ARM и IAR нет очиcтки bss как у GCC
Скачал свежий CMSIS с сайта STM них код
* @file startup_stm32l1xx_md.s
* @author MCD Application Team
* @version V1.1.1
* @date 09-March-2012
/* Zero fill the bss segment. */ есть
В старых версиях тоже присутствует
Почему-то с сайта Coocox.org
* @file startup_coide.c
* @author Coocox
* @version V1.0
* @date 20/07/2010
код обнуления bss закомментирован