text: (window.webpackJsonp=window.webpackJsonp||[]).push([[360],{2464:function(t,_,v){"use strict";v.r(_);var e=v(18),a=Object(e.a)({},(function(){var t=this,_=t.$createElement,e=t._self._c||_;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"snapdragon-flight-autopilot-discontinued"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#snapdragon-flight-autopilot-discontinued"}},[t._v("#")]),t._v(" Snapdragon Flight Autopilot (Discontinued)")]),t._v(" "),e("div",{staticClass:"custom-block warning"},[e("p",{staticClass:"custom-block-title"},[t._v("PX4 does not manufacture this (or any) autopilot. Contact the [manufacturer](https://www.intrinsyc.com/) for hardware support or compliance issues.")])]),t._v(" "),e("div",{staticClass:"custom-block warning"},[e("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),e("p",[t._v("This flight controller has been "),e("RouterLink",{attrs:{to:"/zh/flight_controller/autopilot_experimental.html"}},[t._v("discontinued")]),t._v(" and is no longer commercially available.")],1)]),t._v(" "),e("p",[t._v("The "),e("em",[t._v("Qualcomm Snapdragon Flight")]),t._v(" platform is a high-end autopilot / onboard computer which runs the PX4 Flight Stack on the DSP on the QuRT real time operating system using the "),e("a",{attrs:{href:"https://github.com/ATLFlight/dspal",target:"_blank",rel:"noopener noreferrer"}},[t._v("DSPAL API"),e("OutboundLink")],1),t._v(" for POSIX compatibility. In comparison to "),e("RouterLink",{attrs:{to:"/zh/flight_controller/pixhawk.html"}},[t._v("Pixhawk")]),t._v(" it adds a camera and WiFi and high-end processing power, and different IO.")],1),t._v(" "),e("p",[t._v("More information about the Snapdragon Flight platform is in the official "),e("a",{attrs:{href:"https://www.intrinsyc.com/qualcomm-snapdragon-flight-details/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Qualcomm® Snapdragon™ Flight Kit"),e("OutboundLink")],1),t._v(" documentation.")]),t._v(" "),e("p",[e("img",{attrs:{src:v(813),alt:"Snapdragon Hero Doc"}})]),t._v(" "),e("h2",{attrs:{id:"总览"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#总览"}},[t._v("#")]),t._v(" 总览")]),t._v(" "),e("ul",[e("li",[t._v("System-on-Chip: "),e("a",{attrs:{href:"https://www.qualcomm.com/products/snapdragon/processors/801",target:"_blank",rel:"noopener noreferrer"}},[t._v("Snapdragon 801"),e("OutboundLink")],1),t._v(" "),e("ul",[e("li",[t._v("CPU: Quad-core 2.26 GHz Krait")]),t._v(" "),e("li",[t._v("DSP: Hexagon DSP (QDSP6 V5A) – 801 MHz+256KL2 (running the flight code)")]),t._v(" "),e("li",[t._v("GPU: Qualcomm® Adreno™ 330 GPU")]),t._v(" "),e("li",[t._v("RAM: 2GB LPDDR3 PoP @931 MHz")])])]),t._v(" "),e("li",[t._v("Storage: 32GB eMMC Flash")]),t._v(" "),e("li",[t._v("Video: Sony IMX135 on Liteon Module 12P1BAD11\n"),e("ul",[e("li",[t._v("4k@30fps 3840×2160 video capture to SD card with H.264 @ 100Mbits (1080p/60 with parallel FPV), 720p FPV")])])]),t._v(" "),e("li",[t._v("Optic Flow: Omnivision OV7251 on Sunny Module MD102A-200\n"),e("ul",[e("li",[t._v("640x480 @ 30/60/90 fps")])])]),t._v(" "),e("li",[t._v("Wifi: Qualcomm® VIVE™ 1-stream 802.11n/ac with MU-MIMO † Integrated digital core")]),t._v(" "),e("li",[t._v("BT/WiFi: BT 4.0 and 2G/5G WiFi via QCA6234\n"),e("ul",[e("li",[t._v("802.11n, 2×2 MIMO with 2 uCOAX connectors on-board for connection to external antenna")])])]),t._v(" "),e("li",[t._v("GPS: Telit Jupiter SE868 V2 module (use of an external u-blox module is recommended by PX4 instead)\n"),e("ul",[e("li",[t._v("uCOAX connector on-board for connection to external GPS patch antenna")]),t._v(" "),e("li",[t._v("CSR SiRFstarV @ 5Hz via UART")])])]),t._v(" "),e("li",[t._v("Accelerometer / Gyro / Mag: Invensense MPU-9250 9-Axis Sensor, 3x3mm QFN, on bus SPI1")]),t._v(" "),e("li",[t._v("Baro: Bosch BMP280 barometric pressure sensor, on bus I2C3")]),t._v(" "),e("li",[t._v("Power: 5VDC via external 2S-6S battery regulated down to 5V via APM adapter")]),t._v(" "),e("li",[t._v("Availability: "),e("em",[t._v("No longer available")])])]),t._v(" "),e("h2",{attrs:{id:"连接"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#连接"}},[t._v("#")]),t._v(" 连接")]),t._v(" "),e("ul",[e("li",[t._v("One USB 3.0 OTG port (micro-A/B)")]),t._v(" "),e("li",[t._v("Micro SD card slot")]),t._v(" "),e("li",[t._v("Gimbal connector (PWB/GND/BLSP)")]),t._v(" "),e("li",[t._v("ESC connector (2W UART)")]),t._v(" "),e("li",[t._v("I2C")]),t._v(" "),e("li",[t._v("60-pin high speed Samtec QSH-030-01-L-D-A-K expansion connector\n"),e("ul",[e("li",[t._v("2x BLSP ("),e("a",{attrs:{href:"http://www.inforcecomputing.com/public_docs/BLSPs_on_Inforce_6540_6501_Snapdragon_805.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("BAM Low Speed Peripheral"),e("OutboundLink")],1),t._v(")")]),t._v(" "),e("li",[t._v("USB")])])])]),t._v(" "),e("h2",{attrs:{id:"推荐接线"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#推荐接线"}},[t._v("#")]),t._v(" 推荐接线")]),t._v(" "),e("p",[e("img",{attrs:{src:v(369),alt:"Snapdragon wiring"}})]),t._v(" "),e("h2",{attrs:{id:"针脚定义"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#针脚定义"}},[t._v("#")]),t._v(" 针脚定义")]),t._v(" "),e("div",{staticClass:"custom-block warning"},[e("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),e("p",[t._v("Although the Snapdragon uses DF13 connectors, the pinout is different from Pixhawk.")])]),t._v(" "),e("p",[t._v("Detailed pinout information can be found here: "),e("a",{attrs:{href:"https://developer.qualcomm.com/hardware/snapdragon-flight/board-pin-outs",target:"_blank",rel:"noopener noreferrer"}},[t._v("Qualcomm Developer Network"),e("OutboundLink")],1),t._v(".")]),t._v(" "),e("h3",{attrs:{id:"wifi"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#wifi"}},[t._v("#")]),t._v(" WiFi")]),t._v(" "),e("ul",[e("li",[t._v("WLAN0, WLAN1 (+BT 4.0): U.FL connector: "),e("a",{attrs:{href:"https://www.digikey.com/products/en?keywords=FXP840.07.0055B",target:"_blank",rel:"noopener noreferrer"}},[t._v("Taoglas adhesive antenna (DigiKey)"),e("OutboundLink")],1)])]),t._v(" "),e("h3",{attrs:{id:"连接器"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#连接器"}},[t._v("#")]),t._v(" 连接器")]),t._v(" "),e("p",[t._v("The default mapping of the serial ports is as follows:")]),t._v(" "),e("table",[e("tr",[e("th",[t._v("\n      设备\n    ")]),t._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",[e("code",[t._v("<th>\n  描述\n</th>\n")])])])]),t._v(" "),e("tr",[e("td",[e("pre",[e("code",[t._v("/dev/tty-1")])])]),t._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",[e("code",[t._v("<td>\n  J15 (next to USB)\n</td>\n")])])])]),t._v(" "),e("tr",[e("td",[e("pre",[e("code",[t._v("/dev/tty-2")])])]),t._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",[e("code",[t._v("<td>\n  J13 (next to power module connector)\n</td>\n")])])])]),t._v(" "),e("tr",[e("td",[e("pre",[e("code",[t._v("/dev/tty-3")])])]),t._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",[e("code",[t._v("<td>\n  J12 (next to J13)\n</td>\n")])])])]),t._v(" "),e("tr",[e("td",[e("pre",[e("code",[t._v("/dev/tty-4")])])]),t._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",[e("code",[t._v("<td>\n  J9 (next to J15)\n</td>\n")])])])])]),t._v(" "),e("p",[t._v("For a custom UART to BAM mapping, create a file called "),e("strong",[t._v("blsp.config")]),t._v(" and "),e("em",[t._v("adb")]),t._v(" push it to "),e("strong",[t._v("/usr/share/data/adsp")]),t._v(". For example, to keep the default mapping, your "),e("strong",[t._v("blsp.config")]),t._v(" should look as follows:")]),t._v(" "),e("div",{staticClass:"language- extra-class"},[e("pre",[e("code",[t._v("tty-1 bam-9 2-wire\ntty-2 bam-6 2-wire\ntty-3 bam-8 2-wire\ntty-4 bam-2 2-wire\n")])])]),e("p",[t._v('Be sure to include the text "2-wire" at the end of each line to allow the UART to use only the TX and RX pins specified in the tables below. If 2-wire is not specified (or if the file is not present on the target) the UART will default to using 4-wire mode and will require an additional two pins for RTS/CTS flow control.'),e("br"),t._v("\nThis will cause a problem for any other type of I/O on the same connector, since the pins will be configured as RTS and CTS signals. If, for example, J9 (described below) was being used to connect to both a UART and an I2C device, the I2C signals on pin 4 and pin 6 would be configured as RTS and CTS signals, overriding the I2C SDA and SCL signals.")]),t._v(" "),e("h4",{attrs:{id:"j9-gps"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#j9-gps"}},[t._v("#")]),t._v(" J9 / GPS")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("针脚")]),t._v(" "),e("th",[t._v("2-wire UART + I2C")]),t._v(" "),e("th",[t._v("4-wire UART")]),t._v(" "),e("th",[t._v("SPI")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("1")]),t._v(" "),e("td",[t._v("3.3V")]),t._v(" "),e("td",[t._v("3.3V")]),t._v(" "),e("td",[t._v("3.3V")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("2")]),t._v(" "),e("td",[t._v("UART2_TX")]),t._v(" "),e("td",[t._v("UART2_TX")]),t._v(" "),e("td",[t._v("SPI2_MOSI")]),t._v(" "),e("td",[t._v("Output (3.3V)")])]),t._v(" "),e("tr",[e("td",[t._v("3")]),t._v(" "),e("td",[t._v("UART2_RX")]),t._v(" "),e("td",[t._v("UART2_RX")]),t._v(" "),e("td",[t._v("SPI2_MISO")]),t._v(" "),e("td",[t._v("Input (3.3V)")])]),t._v(" "),e("tr",[e("td",[t._v("4")]),t._v(" "),e("td",[t._v("I2C2_SDA")]),t._v(" "),e("td",[t._v("UART2_RTS")]),t._v(" "),e("td",[t._v("SPI2_CS")]),t._v(" "),e("td",[t._v("(3.3V)")])]),t._v(" "),e("tr",[e("td",[t._v("5")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("6")]),t._v(" "),e("td",[t._v("I2C2_SCL")]),t._v(" "),e("td",[t._v("UART2_CTS")]),t._v(" "),e("td",[t._v("SPI2_CLK")]),t._v(" "),e("td",[t._v("(3.3V)")])])])]),t._v(" "),e("h4",{attrs:{id:"j12-gimbal-bus"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#j12-gimbal-bus"}},[t._v("#")]),t._v(" J12 / Gimbal bus")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("针脚")]),t._v(" "),e("th",[t._v("2-wire UART + GPIO")]),t._v(" "),e("th",[t._v("4-wire UART")]),t._v(" "),e("th",[t._v("SPI")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("1")]),t._v(" "),e("td",[t._v("3.3V")]),t._v(" "),e("td",[t._v("3.3V")]),t._v(" "),e("td",[t._v("3.3V")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("2")]),t._v(" "),e("td",[t._v("UART8_TX")]),t._v(" "),e("td",[t._v("UART8_TX")]),t._v(" "),e("td",[t._v("SPI8_MOSI")]),t._v(" "),e("td",[t._v("Output (3.3V)")])]),t._v(" "),e("tr",[e("td",[t._v("3")]),t._v(" "),e("td",[t._v("UART8_RX")]),t._v(" "),e("td",[t._v("UART8_RX")]),t._v(" "),e("td",[t._v("SPI8_MISO")]),t._v(" "),e("td",[t._v("Input (3.3V)")])]),t._v(" "),e("tr",[e("td",[t._v("4")]),t._v(" "),e("td",[t._v("APQ_GPIO_47")]),t._v(" "),e("td",[t._v("UART8_RTS")]),t._v(" "),e("td",[t._v("SPI8_CS")]),t._v(" "),e("td",[t._v("(3.3V)")])]),t._v(" "),e("tr",[e("td",[t._v("5")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("6")]),t._v(" "),e("td",[t._v("APQ_GPIO_48")]),t._v(" "),e("td",[t._v("UART8_CTS")]),t._v(" "),e("td",[t._v("SPI8_CLK")]),t._v(" "),e("td",[t._v("(3.3V)")])])])]),t._v(" "),e("h4",{attrs:{id:"j13-esc-bus"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#j13-esc-bus"}},[t._v("#")]),t._v(" J13 / ESC bus")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("针脚")]),t._v(" "),e("th",[t._v("2-wire UART + GPIO")]),t._v(" "),e("th",[t._v("4-wire UART")]),t._v(" "),e("th",[t._v("SPI")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("1")]),t._v(" "),e("td",[t._v("5V")]),t._v(" "),e("td",[t._v("5V")]),t._v(" "),e("td",[t._v("5V")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("2")]),t._v(" "),e("td",[t._v("UART6_TX")]),t._v(" "),e("td",[t._v("UART6_TX")]),t._v(" "),e("td",[t._v("SPI6_MOSI")]),t._v(" "),e("td",[t._v("Output (5V)")])]),t._v(" "),e("tr",[e("td",[t._v("3")]),t._v(" "),e("td",[t._v("UART6_RX")]),t._v(" "),e("td",[t._v("UART6_RX")]),t._v(" "),e("td",[t._v("SPI6_MISO")]),t._v(" "),e("td",[t._v("Input (5V)")])]),t._v(" "),e("tr",[e("td",[t._v("4")]),t._v(" "),e("td",[t._v("APQ_GPIO_29")]),t._v(" "),e("td",[t._v("UART6_RTS")]),t._v(" "),e("td",[t._v("SPI6_CS")]),t._v(" "),e("td",[t._v("(5V)")])]),t._v(" "),e("tr",[e("td",[t._v("5")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("6")]),t._v(" "),e("td",[t._v("APQ_GPIO_30")]),t._v(" "),e("td",[t._v("UART6_CTS")]),t._v(" "),e("td",[t._v("SPI6_CLK")]),t._v(" "),e("td",[t._v("(5V)")])])])]),t._v(" "),e("h4",{attrs:{id:"j14-power"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#j14-power"}},[t._v("#")]),t._v(" J14 / Power")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("针脚")]),t._v(" "),e("th",[t._v("信号")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("1")]),t._v(" "),e("td",[t._v("5V DC")]),t._v(" "),e("td",[t._v("电源输入")])]),t._v(" "),e("tr",[e("td",[t._v("2")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("3")]),t._v(" "),e("td",[t._v("I2C3_SCL")]),t._v(" "),e("td",[t._v("(5V)")])]),t._v(" "),e("tr",[e("td",[t._v("4")]),t._v(" "),e("td",[t._v("I2C3_SDA")]),t._v(" "),e("td",[t._v("(5V)")])])])]),t._v(" "),e("h4",{attrs:{id:"j15-radio-receiver-sensors"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#j15-radio-receiver-sensors"}},[t._v("#")]),t._v(" J15 / Radio Receiver / Sensors")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("针脚")]),t._v(" "),e("th",[t._v("2-wire UART + I2C")]),t._v(" "),e("th",[t._v("4-wire UART")]),t._v(" "),e("th",[t._v("SPI")]),t._v(" "),e("th",[t._v("Comment")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("1")]),t._v(" "),e("td",[t._v("3.3V")]),t._v(" "),e("td",[t._v("3.3V")]),t._v(" "),e("td",[t._v("3.3V")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("2")]),t._v(" "),e("td",[t._v("UART9_TX")]),t._v(" "),e("td",[t._v("UART9_TX")]),t._v(" "),e("td",[t._v("SPI9_MOSI")]),t._v(" "),e("td",[t._v("输出")])]),t._v(" "),e("tr",[e("td",[t._v("3")]),t._v(" "),e("td",[t._v("UART9_RX")]),t._v(" "),e("td",[t._v("UART9_RX")]),t._v(" "),e("td",[t._v("SPI9_MISO")]),t._v(" "),e("td",[t._v("Input")])]),t._v(" "),e("tr",[e("td",[t._v("4")]),t._v(" "),e("td",[t._v("I2C9_SDA")]),t._v(" "),e("td",[t._v("UART9_RTS")]),t._v(" "),e("td",[t._v("SPI9_CS")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("5")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td",[t._v("GND")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("6")]),t._v(" "),e("td",[t._v("I2C9_SCL")]),t._v(" "),e("td",[t._v("UART9_CTS")]),t._v(" "),e("td",[t._v("SPI9_CLK")]),t._v(" "),e("td")])])]),t._v(" "),e("h2",{attrs:{id:"尺寸"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#尺寸"}},[t._v("#")]),t._v(" 尺寸")]),t._v(" "),e("p",[e("img",{attrs:{src:v(814),alt:"Snapdragon Dimensions"}})])])}),[],!1,null,null,null);_.default=a.exports},369:function(t,_,v){t.exports=v.p+"assets/img/snapdragon_wiring.1a549e9a.jpg"},813:function(t,_,v){t.exports=v.p+"assets/img/hardware-snapdragon.22442652.jpg"},814:function(t,_,v){t.exports=v.p+"assets/img/hardware-snapdragon-dimensions.db1b4a25.png"}}]);