У меня есть Raspberry Pi 4 4 ГБ, и я подключен к PixHawk 4 Mini через UART. Если я подаю питание на Raspberry PI через порт USB-C, он загружается, и у меня есть хорошая связь с контроллером полета через UART, GPIO 14 (UART TX) и GPIO 15 (UART RX). (т.е. я делаю вывод, что у меня хорошее соединение, и консоль UART успешно отключена). Если я питаю устройство через 5А UBEC (См. статью PIHUT) к контактам 4 и 6 GPIO, Raspberry PI не загружается. Если я отсоединяю кабели UART, Raspberry PI загружается (питание через UBEC).
Я попробовал то же самое на Raspberry PI 3B и испытал такое же поведение.
Я запускаю сервер Ubuntu 20.04 LTS на обоих устройствах.
Мой первый вопрос заключается в том, предлагает ли UBEC достаточную мощность. Я бы сказал, что да, основываясь на статье PIHUT, но как я могу это подтвердить? PixHawk 4 mini питается от собственного источника питания, поэтому не потребляет дополнительную мощность от PI.
Где начать поиск? Я подумал, что мне следует попробовать включить альтернативный UART, чтобы посмотреть, решит ли это проблему.
Я также нашел эту статью на Форумы Raspberry Pi это утверждает, что консоль TTY обнаруживает данные от контроллера полета и предполагает, что это должна быть консоль. (Это отменяет отключение консоли). Однако это не объясняет, почему PI будет работать при питании через USB-C.