ฉันมี Raspberry Pi 4 4GB และเชื่อมต่อกับ PixHawk 4 Mini ผ่าน UART ถ้าฉันจ่ายไฟให้กับ Raspberry PI ผ่านพอร์ต USB-C มันจะบู๊ตและฉันมีการสื่อสารที่ดีไปยังตัวควบคุมการบินผ่าน UART, GPIO 14 (UART TX) และ GPIO 15 (UART RX) (เช่น ฉันสรุปได้ว่าการเชื่อมต่อของฉันดี และคอนโซล UART ถูกปิดใช้งานเรียบร้อยแล้ว) หากฉันจ่ายไฟให้กับอุปกรณ์ผ่าน 5A UBEC (ดูบทความ The PIHUT) ไปยัง GPIO พิน 4 และ 6 Raspberry PI ไม่บูต ถ้าฉันถอดสาย UART ออก Raspberry PI จะบู๊ต (จ่ายไฟผ่าน UBEC)
ฉันลองแบบเดียวกันกับ Raspberry PI 3B และพบพฤติกรรมเดียวกัน
ฉันใช้ Ubuntu 20.04 LTS Server บนอุปกรณ์ทั้งสองเครื่อง
คำถามแรกของฉันคือ UBEC มีอำนาจเพียงพอหรือไม่ ข้าพเจ้าขอโต้แย้งว่าจริงตามบทความของ PIHUT แต่ข้าพเจ้าจะยืนยันได้อย่างไร PixHawk 4 mini ใช้พลังงานจากแหล่งจ่ายไฟของตัวเอง ดังนั้นจึงไม่ดึงพลังงานเพิ่มเติมจาก PI
ฉันจะเริ่มค้นหาได้ที่ไหน ฉันคิดว่าฉันควรลองเปิดใช้งาน UART ทางเลือกเพื่อดูว่าอาจช่วยแก้ปัญหาได้หรือไม่
ฉันยังพบบทความนี้ใน ฟอรัม Raspberry Pi ซึ่งโต้แย้งว่า TTY Console ตรวจพบข้อมูลจากตัวควบคุมการบินและสันนิษฐานว่าต้องเป็นคอนโซล (ชนิดของการแทนที่ฉันปิดการใช้งานคอนโซลนี้) อย่างไรก็ตาม สิ่งนี้ไม่ได้อธิบายว่าทำไม PI ถึงทำงานเมื่อขับเคลื่อนผ่าน USB-C