Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Конфигурация GPIO в Uboot
soldatic
Добавлено 20.06.2016 00:44
0
Сообщение: 1
soldatic
4

Пункты: 3394
Регистрация: 28.10.2015
Добрый день.
Помогите, пожалуйста, установить GPIO при загрузке в Uboot.
В общем, проблема в следующем: dtsi настроено, в ядре все работает, но пока идет загрузка выходы не могу установить.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.06.2016 10:30 Редактировалось 20.06.2016 10:31 Сообщение: 2
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Посмотрите как сделан сброс eth phy в боард-файле, например

uboot-imx_3.10.31_1.1.0_beta-sk/board/starterkit/oem_imx6/oem_imx6.c

...
#define ETH_PHY_RESET IMX_GPIO_NR(1, 23)
...
static iomux_v3_cfg_t const enet_pads[] = {
...
/* PHY Reset */
MX6_PAD_ENET_REF_CLK__GPIO1_IO23 | MUX_PAD_CTRL(NO_PAD_CTRL),
};

static void setup_iomux_enet(void)
{
imx_iomux_v3_setup_multiple_pads(enet_pads, ARRAY_SIZE(enet_pads));

/* Reset PHY */
gpio_direction_output(ETH_PHY_RESET, 0);
udelay(500);
gpio_set_value(ETH_PHY_RESET, 1);
}
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux