WB 6: Errata: различия между версиями
Строка 1: | Строка 1: | ||
== 0630001: Зависание контроллера в модификации с аппаратной кнопкой и большим числом модулей ввода-вывода == | == 0630001: Зависание контроллера в модификации с аппаратной кнопкой и большим числом модулей ввода-вывода == |
Версия 13:54, 15 июня 2018
0630001: Зависание контроллера в модификации с аппаратной кнопкой и большим числом модулей ввода-вывода
Подверженные устройства
Описание
При подключенных трех и более боковых модулей ввода-вывода, контроллер зависает при включении кнопкой на корпусе. Аппаратный вотчдог при этом так же не помогает.
Причины и подробное описание
Микросхемы MCP23008 и MCP23017 в боковых модулях по умолчанию включают пин INT в режим пуш-пулл с высоким состоянием.
Инициализация пина в режим "открытый коллектор" происходит позже, при загрузке модуля wb-hwconf-manager.
Поэтому три и более модуля выдают достаточно тока для паразитного питания процессора через линию INT на боковом разъеме, когда процессор выключен. Паразитное питание через линии GPIO может приводить к зависанию и "защёлкиванию" процессора i.MX 6ULL из-за аппаратных особенностей серии i.MX 6.
Пути обхода
Не использовать кнопку питания с >2 модулями ввода-вывода
Запланированное исправление
Исправлено в rev.4