Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX233
Работа SD карты параллельно с touch screen на SK-WF43BTIBED0TP-Plug [SOLVED]
fsat
Добавлено 29.07.2010 16:57 Редактировалось 02.08.2010 08:33
0
Сообщение: 1
fsat
0

Регистрация: 13.07.2010
Симптомы следующие:
Загружаюсь с СД карты - не видит тачскрин.
Включаю в ядре SPI_bitbang + SPI_GPIO_bitbang напрямую в ядро (НЕ модулем)
Получаю ошибку, что mmcblk0 не появляется. Однако вижу, как инициализируется ads7846 драйвер с устройством ADS7843.

Далее включаю bitbang-и в виде модулей. Загружаюсь нормально, но попытка modprobe spi_gpio приводит к таким ошибками:

stmp3xxx_request_pin: CONFLICT DETECTED pin 0:20 caller gpio owner mmc
spi_gpio: probe of spi_gpio.3 failed with error -16

Т.е. я так понимаю, что SD и TS не могут поделить шину. тот самый MK_P21. Насколько я понимаю (а понимаю я пока мало) решением пока может являться только аппаратная переразводка. Либо таки через bitbang заставить работать один из драйверов с другой ногой.
Или я где-то, что-то не понимаю?
Вообще реально завести TS и SD одновременно на этой плате?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.07.2010 17:19 Редактировалось 29.07.2010 17:23 Сообщение: 2
sasamy
4.71

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

Загружаюсь с СД карты - не видит тачскрин.


А вы я так понимаю сделали "подтяжку" ? Похоже перестарались с сопротивлением и CS в ноль никогда не уходит - контроллер TP не активен. Я так понимаю смысл подтяжки CS в том чтобы тачскрин был неактивен в момент загрузки и не мешал на выводах miso/mosi/sclk но сопротивление должно быть таким чтобы потом при работе gpio был в состоянии выставить ноль на линии CS - у нее активный уровень низкий.
Спуститься к концу Подняться к началу
Персональная информация
fsat
Добавлено 29.07.2010 19:12 Сообщение: 3
fsat
0

Регистрация: 13.07.2010
подтяжки 1к, 5к, 10к - результат один.
Сделал немного по другому. Переназначил пин в ядре. Выкусил 39-ю ногу на разъеме, на стороне TFT панели сделал соплю с 18-й ноги на 39-ю. Заработало. Дальше 100% уже линуксовые вопросы, аппаратно все завелось.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.07.2010 20:19 Сообщение: 4
sasamy
4.71

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

Т.е. я так понимаю, что SD и TS не могут поделить шину. тот самый MK_P21.


Действительно - пин конфликтный оказался, я раньше не обращал внимания потому что с mmc практически не работал, Павел вообще хотел без mmc сделать плату - с трудом удалось уговорить его задействовать :) Похоже в данном случае выход только такой как сделали вы - перекинуть пин miso на эмулируемом spi на другой пин gpio. .
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233