Ник:
Пароль:

Контакты

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
sasamy
Добавлено 10.11.2009 00:59 Сообщение: 81
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата
мне удалось найти и переделать демку, о которой вы упоминали здесь. Подключал светодиод на ноги 18-20, 19-21 X2 порта. Диод мигал значит ноги впорядке.


Даже если lcd не заработает - время не потеряно зря :)

Цитата
Длинна проводников до самого дисплея очень важный фактор? У меня примерно сантиметров 50-70 они составляют.


Не знаю. Это конечно очень длинные - там все же мегагерцы, я бы не стал такие делать, у меня они совсем короткие, я спаял переходник который прямо на X2 цепляется и до lcd максимум - 2 см от разъема. Укоротить хотя бы на время нельзя ?
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 10.11.2009 01:35 Сообщение: 82
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
:) Ххе :) спасибо :).
Время точно незря потратил половину "нового мира" открыл для себя :).
Хорошо, укоротим:). Я уже не помню, но на каком-то из форумов, толи у немцев, толи у нас, жестко к длине проводников к дисплею относились, т.е. наикратчайшие должны быть.
Еще один момент.
К этим четырем ногам, которые на X2, вы подключали дисплей напрямую, на пути нету резисторов? Я так понял они нужны если подключаемся к avr :). Как укорочу отрапортую.
А если вдруг заработает, то напишу подробнейшую инструкцию.
И еще раз спасибо.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 10.11.2009 09:07 Сообщение: 83
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Позволю себе вмешаться в беседу высокоученых донов :)
2Alfamayonez. Так можно тратить деньги и время до бесконечности. Подели исследования на две части - аппаратную и программную.
1. дважды проверь распайку соединений, провода укороти до 5-10 см, блокировочную емкость по питанию индикатора
если нет осцилла, то сделай пробник на светодиоде (через транзист. ключ или буфер) или стрелочный тестер - "пошевели" каждой лапкой интерфейса _отдельно_
2. АРМ - штука сложная и пины многофункциональные :)
убедись что твоя софтина _точно_ и _правильно_ управляет нужными пинами
в логе проследи, что никто больше не претендует на интерфейс и ножки (можно в ядре все лишнее поотключать)

чудес не бывает - если физика исправна, то драйвер Александра должен поднять индикатор

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 10.11.2009 23:23 Редактировалось 11.11.2009 01:42 Сообщение: 84
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Спасибо за советы, но я в отчаянии. Укоротил сегодня проводники. где-то 5см получились, но всеравно абсолютно тоже самое. Поддержку SPI из ядра вообще выкинул, так как использую свежую версию драйвера дисплея. Просто подмигивает при обращении к нему.
Я разбит и избит этим дисплеем.
---
Добавление
---
Еще попробую по 3.3 вольта взять с платы, а то я их брал со самодельного стабилизатора.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 11.11.2009 12:13 Сообщение: 85
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Не.. отчаиваться рано, надо побороться.
Я так понял, что физика проверена 100%? Бывает, что глаз "замыливается" и упущенная ошибка монтажа сводит усилия на нет. Сам наступал неоднократно..
Все же еще раз: отцепляем индикатор, в драйвере где-нить в функции probe или init прописываем поднять/опустить с частотой .5 гц ножки исп. для индикатора - контролируем светодиодом (через буфер) на выходной гребенке платы. Этим можно убедиться в исправности и правильности электрики до выхода с разъема.

ЗЫ Питание на индикатор (на мой взгляд) проще и удобнее было взять с самой платы.
ЗЫ2 И уменьшить частоту SPI - например твой индикатор менее скоростной.

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 11.11.2009 13:41 Редактировалось 11.11.2009 13:49 Сообщение: 86
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Сдаваться не буду :).
Спасибо за идеи, буду теперь над этим работать + питание из платы возьму(3.3В). Еще от знакомого поступал совет, подсадить CS в другое место, например на npcs1(а не npcs0, как у нас), насколько это нелишено смысла?
Сначала подключу питание с платы, а потом попробую вооплотить совет Юрия.
Как сделаю, сразу отрапортую.
Спасибо!
конструкция для подключения дисплея :)
http://alfamayonez.ru/wp-content/uploads/2009/11/IMG_0067024.jpg
http://alfamayonez.ru/wp-content/uploads/2009/11/IMG_00421.JPG
какой раньше был шнур для подключения дисплея
http://alfamayonez.ru/wp-content/uploads/2009/11/IMG_00680024.jpg
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 11.11.2009 15:09 Сообщение: 87
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Хм.. полистал начало треда..
Для прояснения ситуации хотелось бы увидеть таблицу пинов какие используются в драйвере. Если речь идет о плате SK-MAT91SAM9, где фигурирует разъем X2, то таблицу соответствия типа PIN9(MCU)-X2(LCD), PIN10(MCU)-X2(LCD). И наверно лог загрузки линукса, в части инита UART, SPI, FB, или полностью..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.11.2009 15:54 Редактировалось 11.11.2009 16:16 Сообщение: 88
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Лог загрузки - я специально выложил готовый бинарник который работает у меня. Единственная разница - у меня в бутстрапе немного ниже частота выставляется на plla, специально для моего неуправляемого аудиокодека. Частота на spi 12 МГц, это даже по даташиту проходит а вообще гонял его и на 20 МГц. Я вижу только одну причину - неправильно распаян lcd.

ps Так и не понял где искать прикрепленные файлы, загрузка которых теперь работает :)
http://sasamy.narod.ru/lph88_top.jpg
http://sasamy.narod.ru/lph88_bot.jpg
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 11.11.2009 16:38 Сообщение: 89
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Да, ты прав конечно, если Alfamayonez использует его..
мне что-то подсказывает, что возможно ему надо почитать попристальнее 5 страницу этого же треда, в той части где ты объясняешь как переопределить стандартные пины ядра для работы с SPI. Возможно что Reset не управляется или CS дергается не тот..
поэтому и про таблицы контактов спросил..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 12.11.2009 09:09 Сообщение: 90
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
Юрий, если я правильно понял.
Вам нужно следующее. (Вот как у меня)
pin_15(PB4/TXD0) - LCD_RESET
pin_12(PB3/SPI1_NPCS0) - LCD_CS
pin_11(PB2/SPI1_SPCK) - LCD_CLK
pin_10(PB1/SPI1_MOSI) - LCD_DAT
---
Бинарник последнее время использую от Sasamy
Если честно, ядро не грузится :).
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux