Настройте GPIO в Uboot BeagleBoneBlack - PullRequest
0 голосов
/ 02 февраля 2019

Я хочу настроить вывод P8_09 на beaglebone как gpio LOW при включении.Я скомпилировал пользовательский Uboot для этого и смог установить низкий пин.Проблема в том, что вывод становится ВЫСОКИМ в течение нескольких миллисекунд перед тем, как становиться НИЗКИМ.

Определяли вывод как gpio low в функции spl_start_uboot () в board.c.

int spl_start_uboot(void)
{
REQUEST_AND_CLR_GPIO1(GPIO_TEST_GP);
 printf("Setting GPIO");
  #ifdef CONFIG_SPL_SERIAL_SUPPORT
/* break into full u-boot on 'c' */
if (serial_tstc() && serial_getc() == 'c')
    return 1;
#endif

#ifdef CONFIG_SPL_ENV_SUPPORT
env_init();
env_load();
if (env_get_yesno("boot_os") != 1)
    return 1;
#endif

return 0;
 }
#endif

Я хочуустановить штырь на LOW при включении питания без задержки.

...