Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:4
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:8
Форум » starterkit.ru » Embedded Linux
SK-hdmi plug и ядро 3.1.5
z00b
Добавлено 02.04.2012 12:05 Редактировалось 02.04.2012 15:03
0
Сообщение: 1
z00b
0

Пункты: 5587
Регистрация: 11.02.2012
SK-hdmi plug и ядро 3.1.5

Подскажите новичку.Плата SK-AT91SAM9G45. Не заводится монитор. Поправил kconfig,чтобы отображались опции настройки, в соответствии тому что было в kconfig в ядре, которое было на виртуальной машине, так же поправил файл at91sam9g45_devices.c раздел LCD Controller в соответствии тому , что было до этого ( там строки LCDDPWR и LCDCC закоменчены ). На старом ядре работает 2.6.36-rc6, на новом нет. Гружусь с sd карты, вот что выдается в консоль относительно дисплея:

atmel_lcdfb atmel_lcdfb.0: 1536KiB frame buffer at 73a00000 (mapped at ffc00000)
Console: switching to colour frame buffer device 128x48
atmel_lcdfb atmel_lcdfb.0: fb0: Atmel LCDC at 0x00500000 (mapped at c4810000), irq 23

в чем может быть проблема?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 02.04.2012 12:37 Редактировалось 02.04.2012 12:58 Сообщение: 2
sasamy
4.70

Пункты: 76984
Регистрация: 14.08.2009
Цитата

так же поправил файл at91sam9g45_devices.c раздел LCD Controller в соответствии тому , что было до этого ( там строки LCDDPWR и LCDCC закоменчены ).


Нужно править еще board-sam9m10g45ek.c и atmel_lcdfb.c, к тому же
Цитата

atmel_lcdfb atmel_lcdfb.0: 1536KiB frame buffer at 73a00000 (mapped at ffc00000)

говорит о том что и at91sam9g45_devices.c поправлен не до конца - видеобуфер оказался в DDR, лучше его размещать в SDRAM
Спуститься к концу Подняться к началу
Персональная информация
z00b
Добавлено 02.04.2012 15:04 Сообщение: 3
z00b
0

Пункты: 5587
Регистрация: 11.02.2012
спасибо большое, поправил все файлы, завелось
Спуститься к концу Подняться к началу
Персональная информация
z00b
Добавлено 06.04.2012 14:47 Сообщение: 4
z00b
0

Пункты: 5587
Регистрация: 11.02.2012
теперь гружусь с nand, включена только sdram
периодически выдается ошибка и гаснет экран
atmel_lcdfb atmel_lcdfb.0: FIFO underflow 0x10

при загрузке консоль относительно дисплея:
atmel_lcdfb atmel_lcdfb.0: backlight control is not available
atmel_lcdfb atmel_lcdfb.0: 600KiB frame buffer at 21900000 (mapped at ffd00000)
Console: switching to colour frame buffer device 80x30
atmel_lcdfb atmel_lcdfb.0: fb0: Atmel LCDC at 0x00500000 (mapped at c2810000), irq 23

подскажите плз куда копать
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.04.2012 15:44 Сообщение: 5
sasamy
4.70

Пункты: 76984
Регистрация: 14.08.2009
Цитата

теперь гружусь с nand, включена только sdram


Не совсем понятно что это значит - видеобуфер в sdram или ddr вообще не используется ? какое разрешение используете - возможно слишком большое разрешение не под силу этому процессору.
Спуститься к концу Подняться к началу
Персональная информация
z00b
Добавлено 06.04.2012 16:12 Сообщение: 6
z00b
0

Пункты: 5587
Регистрация: 11.02.2012
ddr не используется вообще, разрешение самое минимальное взял 640х480
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.04.2012 16:33 Редактировалось 06.04.2012 16:36 Сообщение: 7
sasamy
4.70

Пункты: 76984
Регистрация: 14.08.2009
А в чем глубокий смысл не использовать ddr и все складывать в sdram с однопортовым контроллером ? Смотрите даташит
Цитата

DDRSDRC0 is a multi-port DDRSDR controller, standalone. It supports only DDR2 and LP-
DDR devices. Its user interface is located at 0xFFFFE600.
DDRSDRC1 is a single-port DDRSDR controller, embedded in EBI. It supports DDR2,
LPDDR, SDR and LP-SDR devices. Its user interface is located at 0xFFFFE400.
....
The DDR/SDR SDRAM Controller (DDRSDRC) is a multiport memory controller. It comprises
four slave AHB interfaces. All simultaneous accesses (four independent AHB ports) are inter-
leaved to maximize memory bandwidth and minimize transaction latency due to SDRAM
protocol.
Спуститься к концу Подняться к началу
Персональная информация
z00b
Добавлено 09.04.2012 10:42 Сообщение: 8
z00b
0

Пункты: 5587
Регистрация: 11.02.2012
нужно плату использовать на морозе, напаяна индустриальная sdram
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=14882&num=1
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.04.2012 12:56 Сообщение: 9
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
atmel_lcdfb atmel_lcdfb.0: FIFO underflow 0x10
подскажите плз куда копать

я с этой проблемой сталкивался, но не решил (нет пока необходимости)

в инетах пишут, что надо поднимать приоритет контроллера LCD где-то в настройках hmatrix(?)..
вроде даже патчи мелькали..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.04.2012 13:26 Редактировалось 09.04.2012 13:35 Сообщение: 10
sasamy
4.70

Пункты: 76984
Регистрация: 14.08.2009
Цитата

я с этой проблемой сталкивался, но не решил (нет пока необходимости)


Юра - ты случайно не после патчения и sparse memory столкнулся с этой проблемой ? ибо я даже с одной DDR без видеобуфера в SDR ничего подобного не видел ниразу с разрешением 800x480, что несколько больше чем 640x480.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux