roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 18:28

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: LPC2478 и большой экран... непонятные граблы.
СообщениеДобавлено: 07 авг 2011, 16:10 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Никак не могу красиво решить проблему.

Дано:
LPC2478, на внешней шине 16-битная SDRAM, подключен дисплей 800x480.
Буфер экрана, естественно, расположен в SDRAM.
- Дисплей работает в режиме 5:6:5 (16 бит на пиксель), кадровая - около 30 Герц.
- Память 75наносекунд, CAS-RAS latency 3:3.
- Мозги - 72 Мегагерца.
То есть должно хватать
(пропускная способность шины примерно в 2.5 раза больше, чем нужно дисплею).
Все по отдельности отлично работает, но...

Быстрый перенос из внутренней памяти в SDRAM - глючит. Ошибки случайные.
Тайминги и памяти, и дисплея менял в широких пределах - безрезультатно.
Колдовал с AHBCFG1 - безрезультатно.

Работают "костыли" типа "записывать в SDRAM по два байта с небольшими паузами", но это меня совершенно не устраивает (потому что каждый раз контролировать, что там генерит компилятор - нереально).

У кого есть опыт, предположения, может быть примеры?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2478 и большой экран... непонятные граблы.
СообщениеДобавлено: 08 авг 2011, 06:59 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
А копирование идет процессором? DMA там нет?
А память сама по себе точно нормально работает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2478 и большой экран... непонятные граблы.
СообщениеДобавлено: 08 авг 2011, 09:22 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
процом (дма - тоже, наверное, хотелось бы, но пока процом бы запустить)
память при выключенном LCD работает нормально (тестируется весь объем на байтовый, 16-ти и 32-х битный доступ)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2478 и большой экран... непонятные граблы.
СообщениеДобавлено: 08 авг 2011, 11:57 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
А используется Thumb режим? Там в эррата, какая-то жесть по этому поводу.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2478 и большой экран... непонятные граблы.
СообщениеДобавлено: 08 авг 2011, 12:58 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Ох тыж... действительно...

Добавлено спустя 27 секунд:
Перекомпилял в АРМ - не помогло.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2478 и большой экран... непонятные граблы.
СообщениеДобавлено: 08 авг 2011, 13:21 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
А чем копируешь память? Просто memcpy?

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2478 и большой экран... непонятные граблы.
СообщениеДобавлено: 08 авг 2011, 15:09 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
По разному. Даже просто циклом тупым.
Пока копируешь 16-битными словами - все вроде ок. Как только байты или 32-битные слова - ломается.
Выключаешь дисплей - все ок.
В общем, то ли настройки внутренней шины (AHB), то ли памяти. Ну, мне так кажется...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO