Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
lcd siemens s65 & linux
sasa
Добавлено 22.05.2009 00:05 Редактировалось 22.05.2009 00:08 Сообщение: 11
sasa
5

Регистрация: 20.05.2009
http://www.sasamy.narod.ru/640.jpg
это пример с minigui, правда фотограф из меня плохой - сбликовало да и подсветка слабовата, надо допаять немнога.. собственно я и есть sasamy и ничего с ls020 не делал потомучто у меня его не было никогда :)
Спуститься к концу Подняться к началу
Персональная информация
sasa
Добавлено 24.05.2009 20:44 Сообщение: 12
sasa
5

Регистрация: 20.05.2009
C spi все оказалось намного хуже чем я думал - глюки не только драйверов но и самого железа, некоторые стандартные линуксовые ф-ции не реализованы. Хотел сделать напрямую работу с железом без атмеловских драйверов но когда поглубже копнул - нафик надо :) там сплошные ссылки на эрраты. Как говорится - не мешай машине ехать :)
Спуститься к концу Подняться к началу
Персональная информация
Lavin (Guest)
Добавлено 24.05.2009 23:55 Сообщение: 13
Lavin (Guest)

Если вас не затруднит не могли бы вы подробно написать как это дело установить?Желательно по подробнее..щас застрял на перетаскивание rootfs на SD.Документацию нашел на экран.Как я понял надо переписать инициализацию контроллера и данные\команду на пин посадить.Сильно не пинайте новичка просто хочется много, а разбираюсь мало(.
Сори за офтоп-а как мышку и клаву прицепить?Заранее огромное спасибо.
Спуститься к концу Подняться к началу
sasa
Добавлено 25.05.2009 12:28 Сообщение: 14
sasa
5

Регистрация: 20.05.2009
Цитата
Если вас не затруднит не могли бы вы подробно написать как это дело установить?

Боюсь у меня нет времени писать подробные руководства - то что уже написано вполне достаточно чтобы запустить у себя этот экран.
Цитата
щас застрял на перетаскивание rootfs на SD

не понимаю - чего там застревать - простоскопировать на sd содержимое фс и задать ядру в параметрах где у него root
mem=32M rootwait root=/dev/mmcblk0p1
Цитата
Сори за офтоп-а как мышку и клаву прицепить?

Подключить к usb-host :) В ядре включить поддержку usb HID и клавиатуры и мыши в Device Drivers ---> Input device support ---> Keyboard, Mice.
Для эмулируемой ps/2 мыши mdev из busybox создаст файл устройства /dev/mice.
Спуститься к концу Подняться к началу
Персональная информация
sasa
Добавлено 25.05.2009 13:47 Редактировалось 25.05.2009 13:54 Сообщение: 15
sasa
5

Регистрация: 20.05.2009
2Lavin:
вот тут архив с патчем для ядра 2.6.29 и картинкой - это то что у меня на данный момент - root на sd, добавлены poll-функции для отладки kgdb, добавлен драйвер для lph88 и там же мой текущий конфиг. На картинке ls020 - не обращайте внимания - у них абсолютно одинаковые разъемы c lph88.
http://www.sasamy.narod.ru/sk.tar.gz
Надеюсь знаете как патчить ?
#cd путькисходникам/linux-2.6.29
#patch -p1 < путькпатчу/patch-2.6.29.sk
#make ARCH=arm oldconfig
Делать это нужно на свежераспакованном архиве ядра (все что нужно для платы __SK-MAT91SAM9XE512__ есть в патче, если у вас другая плата - возможно что-то не так будет, я не в курсе про новые платы Павла).
Спуститься к концу Подняться к началу
Персональная информация
Lavin (Guest)
Добавлено 25.05.2009 18:02 Сообщение: 16
Lavin (Guest)

Более менее понял.Только вот куда цеплять RS??Как понял на любой свободный пин.
Сори за офтоп-в какую файловую систему форматировать SD карту?
Спуститься к концу Подняться к началу
sasa
Добавлено 25.05.2009 18:26 Сообщение: 17
sasa
5

Регистрация: 20.05.2009
rs на lph88 не используется. если у вас ls020 - цепляйте например на PB5 (pin_16) он свободен как и PB4 на котором у меня reset (это usart0 - он не используется на на нашей плате). только как я уже говорил с ls020 не все так просто будет скорей всего. я бы конечно быстро переделал если бы он у меня был - самое главное заставить на этой плате на команды откликаться - все остальное дело техники за полчаса делается :) ну и как я писал - непонятно как там с разворотом одной оси обстоит дело.
Цитата
в какую файловую систему форматировать SD карту?

я использую ext2 - она не журналируемая, но даже при этом недавно умерла у меня mmc kingston после примерно полугода использования, не факт что от частого переписывания но факт что умерла :) Вообщето у них должен быть встроенный контроллер который по идее должен следить за состоянием секторов и переносить дохлые в неиспользуемые и подменять их на целые из резерва, но похоже далеко не на всех картах это есть..
Спуститься к концу Подняться к началу
Персональная информация
Lavin (Guest)
Добавлено 25.05.2009 19:14 Сообщение: 18
Lavin (Guest)

С разворотом можно конечно буфер развернуть что как я понимаю нехило цп загрузит хотя там в цикле тоже к каждому байту обращаемся думаю если чуток усложнить не сильно нагрузку цп.Да ошибся не вы хотели адаптировать.Еще один человек имени не припомню.Просто мне кажется моих знаний в линухе не хватит хотя на удивление быстро в этом деле разобрался.Искал как у вас экран да на всем рынке остались 2 экрана и то один разбитый.Конечно предлагали все 3 типа но по цене 1000р.я лучше в драйвере покапаюсь.Как я понял у нас на платах пины разъема не сходятся значит придется обе схемы смотреть.
Насчет карточки-насколько помню распределение часто юзаемых страниц может и не быть.там еще кусок памяти нужен и счетчик обращения к ним.я думаю в простенькой старой ммс карте не стали такого делать.Отформатировал в ext2.Зависает на мантировании rootfs.
Спуститься к концу Подняться к началу
Lavin (Guest)
Добавлено 25.05.2009 19:44 Сообщение: 19
Lavin (Guest)

http://www.superkranz.de/christian/S65_Display/DisplayProgramming.html
вот там в самом конце ответ с оринтацие осей ))
Спуститься к концу Подняться к началу
sasa
Добавлено 25.05.2009 19:58 Сообщение: 20
sasa
5

Регистрация: 20.05.2009
Цитата
Отформатировал в ext2.Зависает на мантировании rootfs.

Ну это несерьезно - хотя бы кусок лога скопипастите сюда где ядро затыкается. Основное что должно быть обязательно:
1 поддержка mmc, atmel mci, ext2 должна быть в ядре статически собрана - никаких подгружаемых модулей.
2 в параметрах ядру передать где находится root. у меня это в ядре задано в .config
CONFIG_CMDLINE="mem=32M rootwait root=/dev/mmcblk0p1"
то что передалось ядру при загрузке оно пишет в логе и видно в терминале, примерно в таком виде:
Цитата
Clocks: CPU 196 MHz, master 98 MHz, main 12.000 MHz
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
Kernel command line: mem=32M rootwait root=/dev/mmcblk0p1
AT91: 96 gpio irqs in 3 banks

если не совпадает с тем что хочется - скорей всего uboot испортил :) хотя вряд ли он это сделает если его специально не попросишь об этом.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux