Проблема

Подверженные устройства

Wiren Board 6 rev. 6.3

Описание

При подключенных трех и более боковых модулей ввода-вывода, контроллер зависает при включении кнопкой на корпусе. Аппаратный вотчдог при этом так же не помогает.

Причины и подробное описание

Микросхемы MCP23008 и MCP23017 в боковых модулях по умолчанию включают пин INT в режим пуш-пулл с высоким состоянием.

Инициализация в режим "открытый коллектор" происходит позже при работе с контроллером.

Поэтому три и более модуля выдают достаточно тока для паразитного питания процессора через линию INT.

Одна из особенностей работы процессора iMX6ULL - зависание при паразитном питании.

Пути обхода

Не использовать кнопку питания с >2 модулями ввода-вывода

Запланированное исправление

Исправлено в rev.4