Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MT48H16M16LF
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
wmakc
Картинка сбрасывается в SDRAM, начало картинки приходит, каждый раз разное количество байт. Но дальше одни нули. Как будто SDRAM не успевает за ISI интерфейсом. Возможно я неправильно инициализирую память. Как мне ее проинициализировать в Keile через Sam-ice. Память 16 разрядная, а keil настроен на 32. Может у кого есть ini файл для инициализации 16 разрядной памяти.
kovigor
Цитата(wmakc @ Nov 17 2010, 10:10) *
Картинка сбрасывается в SDRAM, начало картинки приходит, каждый раз разное количество байт. Но дальше одни нули. Как будто SDRAM не успевает за ISI интерфейсом. Возможно я неправильно инициализирую память. Как мне ее проинициализировать в Keile через Sam-ice. Память 16 разрядная, а keil настроен на 32. Может у кого есть ini файл для инициализации 16 разрядной памяти.


Там же Configuration wizard есть. Разрядность и все прочие параметры памяти задаются именно там. Открываете .s - файл, жмете вкладку "Configuration wizard" и настраиваете. Естественно, придется изучить даташит на память, описание контроллера памяти в самом МК и пересчитать задержки и прочие временные параметры, которые вы и зададите в Configuration wizard. Например, для ARM9 (9260) у Atmel'а есть даже аппнота, где все это расписывается ...
wmakc
С памятью разобрался. Стандартный загрузчик осуществляет инициализацию PC ножек, на которых висит сброс матрицы, из-за этого вначале картинка передается, а после и шли нули. Память оказалась не виновата. Осталось разобраться как запустить SAM-ICE для работы с 16 битной памятью.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.