Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не работает программа при объявлении большого массива
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
wmakc
Компилятор keil. Контроллер at91sam9g20. Для захвата кадра разрешением 1600x1200 необходимо
создать массив unsigned char DMABuffer[3840000]. На отладочной плате все проходит без проблем.

На плате собственной разработки, когда запускаю в режиме отладки видно, что отладчик заливает
прошивку и больше ничего не делает. То есть в keil проходит полоса загрузки и дальше ничего.

Если создавать массив не более 3150000, то программа запускается. Это может быть связано
с настройкой sdram или какой-нибудь настройкой компилятора.
aaarrr
Цитата(wmakc @ Feb 3 2012, 14:06) *
Это может быть связано с настройкой sdram или какой-нибудь настройкой компилятора.

Может быть связано с настройкой SDRAM, если, конечно, на ките и вашей плате они имеют разную организацию.
quarz
Судя по всему, вы создаете статический массив. Попробуйте динамически, через malloc()
sevastianovd
у вас внешняя память?
какая?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.