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