Ник:
Пароль:

Контакты

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-MVF6-NANO
GPIO not change value
rforce
Добавлено 10.02.2016 14:05
0
Сообщение: 1
rforce
0

Пункты: 128
Регистрация: 10.02.2016
Хочу использовать GPIO pin, который рядом с SDHC_CD, для включения/ выключения драйвера RS422.
На процессоре судя по схеме это PTB15 pin.
Исходя из данных файла iomux_mvf.h это PAD37

делаю
echo 37 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio37/direction
echo 1 > /sys/class/gpio/gpio37/value

на выводе смотрю осциллографом (вывод не подключен к нагрузке) уровень лог 0.

cat /sys/class/gpio/gpio37/value
дает 0

как настроить управление gpio?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.02.2016 14:43 Редактировалось 10.02.2016 14:43 Сообщение: 2
sasamy
4.71

Пункты: 83603
Регистрация: 14.08.2009
Пин надо переключить на GPIO

1 Прописать настройки нужного пина в arch/arm/plat-mxc/include/mach/iomux-mvf.h

там есть

/* starterkit */
#define MVF600_PAD36_PTB14__SDHC1_SW_CD \
IOMUX_PAD(0x0090, 0x0090, 0, 0x0000, 0, \
MVF600_GPIO_GENERAL_CTRL | PAD_CTL_IBE_ENABLE)

по аналогии

#define MVF600_PAD37_PTB15__GPIO \
IOMUX_PAD(0x0094, 0x0094, 0, 0x0000, 0, \
MVF600_GPIO_GENERAL_CTRL)

2 В бордфайле добавить инит этого пина в arch/arm/mach-mvf/board-twr-vf700.c

static iomux_v3_cfg_t mvf600_pads[] = {
/* RS422 */
MVF600_PAD37_PTB15__GPIO,

/*SDHC1*/
MVF600_PAD14_PTA24__SDHC1_CLK,
.....
Спуститься к концу Подняться к началу
Персональная информация
rforce
Добавлено 11.02.2016 08:13 Сообщение: 3
rforce
0

Пункты: 128
Регистрация: 10.02.2016
Большое спасибо за быстрый ответ, сегодня - завтра перекомпилирую ядро с новыми параметрами.
Уверен все получится, поэтому о том, что все получилось писать уже тут не буду.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-MVF6-NANO