Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Процессорные модули » SK-ATSAMA5D3-SODIMM
Проблемы с LCD модулем в sk-atsama5d3
laf
Добавлено 14.05.2015 23:45 Редактировалось 14.05.2015 23:49
0
Сообщение: 1
laf
0

Пункты: 153
Регистрация: 29.02.2012
При загрузке модуля sk-sama5d3-sodimm смущают вот эти строчки:
...
SK: can't request sk-vsync pin
SK: can't request output direction for sk-vsync pin
SK: can't request sk-hsync pin
SK: can't request output direction for sk-hsync pin
LCD parameters updated for SK-TFT1024x768 display module
..
Хотя нужный at91-sama5d3_sk_800x480.dtb залит неоднократно.
Модуль sk-atm0700D4 подсоединен J10 убран, пока грузился через ubut atmelовский clut присутствовал.
Пример qt_start_ts показывает, но affine не влезает в экран.
Лог загрузки прикладываю.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.05.2015 18:49 Редактировалось 18.05.2015 19:14 Сообщение: 2
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Насчет сообщений - это ошибка в файле arch/arm/mach-at91/board-dt-sama5.c

if (of_machine_is_compatible("sk,tft800x480")) {
int res;
__u8 manufacturer[4] = "SK";
__u8 monitor[14] = "tft800x480";

/* set LCD configuration */
at91_tft_vga_modes[0].name = "LCD-SK800x480";
at91_tft_vga_modes[0].xres = 800;
at91_tft_vga_modes[0].yres = 480;
at91_tft_vga_modes[0].pixclock = 30000;
at91_tft_vga_modes[0].left_margin = 220;
at91_tft_vga_modes[0].right_margin = 40;
at91_tft_vga_modes[0].upper_margin = 21;
at91_tft_vga_modes[0].lower_margin = 7;
at91_tft_vga_modes[0].hsync_len = 60;
at91_tft_vga_modes[0].vsync_len = 10;

memcpy(at91fb_default_monspecs.manufacturer, manufacturer, 4);
memcpy(at91fb_default_monspecs.monitor, monitor, 14);

ek_lcdc_data.smem_len = 800 * 480 * 4;

res = gpio_request(AT91_PIN_PA26, "sk-vsync");
if (res < 0)
printk("SK: can't request sk-vsync pin\n");

res = gpio_direction_output(AT91_PIN_PA26, 1);
if (res < 0)
printk("SK: can't request output direction for sk-vsync pin\n");

res = gpio_request(AT91_PIN_PA27, "sk-hsync");
if (res < 0)
printk("SK: can't request sk-hsync pin\n");

res = gpio_direction_output(AT91_PIN_PA27, 1);
if (res < 0)
printk("SK: can't request output direction for sk-hsync pin\n");

printk("LCD parameters updated for SK-TFT1024x768 display module\n");
}



но они не принципиальные - пины переключены на GPIO c включенным pull-up в DTS, arch/arm/boot/dts/at91-sama5d3_sk_800x480.dts

Цитата

pinctrl@fffff200 {
lcd {
pinctrl_lcd_sk: lcd-0-sk {
atmel,pins =
<AT91_PIOA 24 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA24 periph A LCDPWM */
AT91_PIOA 25 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA25 periph A LCDDISP */

AT91_PIOA 26 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP
AT91_PIOA 27 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP



LCD parameters updated for SK-TFT1024x768 display module - просто опечатка в printk.

Цитата

Пример qt_start_ts показывает, но affine не влезает в экран.


покажите вывод fbset.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-ATSAMA5D3-SODIMM