QUOTE (BlackOps @ Jul 29 2013, 09:16)

Мне нужен например массив ис 65 536 байт, когда я объявляю массив из более чем 256 байт, при его инициализации байты которые идут после 256-го равны нулю.
Покажите инициализацию.
QUOTE (BlackOps @ Jul 29 2013, 09:16)

Переполнен я так понял стэк. В линкер скрипте пробовал увеличить размер стека (кстати там размер не 256 был), не помогло.
По каким признакам вы так поняли? Я предпочитаю стек размещать в конце ОЗУ чтобы стек можг расти до тех пор, пока не займет все свободное ОЗУ.
QUOTE (BlackOps @ Jul 29 2013, 09:16)

кстати, прикрепил линкер скрипт который использую если что.
Конструкция "} > ram AT > ram" бессмысленна. Типа "масло масляное", "эпопическая эпопея", "сенсорный датчик" и т.п. Достаточно просто "} > ram", но причина явно не здесь, а в инициализации.