На первый взгляд все в порядке. Но проблемы могут быть в другом месте: например после инициализации .data в startup'e Вы при инициализации .bss забиваете нулями и .data. Есть и другие варианты.
Что выдает команда arm-elf-objdump -j .data -sh <имя вашего файла.elf> ? Приведите результаты ее выполнения.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|