rezident (23.07.2010 11:49, просмотров: 5003)
Кто работает с C8051F350? Проконсультируйте. Наш программист тут столкнулся с ситуацией, когда глобальные или статические инициализированные (именно инициализированные!) переменные, размещенные "где попало", влияют на работоспособность программы. Программа на Си. Компилятор Keil 9.01. IDE пробовали как родную Keil, так и от Silabs. Коллега размещает данные как в основной RAM, так и в XRAM. И вот сейчас возникла ситуация, когда при добавлении всего одной инициализированной переменной в XDATA программа перестает работать. Количество памяти, занимаемой переменными, заведомо меньше размера обоих RAM. Глюк возникает видимо в STARTUPе, после очистки сегментов глобальных и статических данных. Может кто-то уже сталкивался или есть готовый рецепт? Где смотреть, чего править?