M2-Schnittstellendefinition¶
Entwurf der Schnittstellendefinition
Diese Seite dokumentiert einen M2-Entwurf. Eine lokal verfügbare Arbeitsmappe mit einem Vorschlag enthält Blätter zu M2 und M2xM. Sie verweist jedoch auf die separate Quelldatei M2E接口定义_0714.xlsx, die hier nicht vorliegt; Version und Freigabestatus des Vorschlags ließen sich nicht feststellen. Auch eine SiFli-Primärquelle, die Belegungen oder Kontaktzahlen bestätigt, wurde nicht gefunden. Die Arbeitsmappe enthält keine M2xN- oder M2xA-Blätter; die entsprechenden Zusammenfassungen unten sind daher ungeprüft. Dies ist kein veröffentlichter μForge.io-Schnittstellenstandard. Behandeln Sie alle Belegungen als vorläufig und prüfen Sie das ausgewählte Modul, die Trägerplatine, den Steckverbinder, elektrische Grenzwerte und Pin-Multiplexing, bevor Sie sich auf ein Produktionsdesign festlegen.
Umfang¶
Die M2- und M2xM-Blätter der lokalen Arbeitsmappe nummerieren die Positionen von 1 bis 75. In der Kontaktbelegung fehlen die Positionen 24–31; auf jedem Blatt sind daher 67 Kontakte nummeriert. Beide kennzeichnen die Belegung als Zuordnung für einen M.2-Key-E-Steckverbinder. Das M2xM-Blatt verlangt außerdem, dass dasselbe Modul auch die M2-Basisschnittstelle enthält. Diese Angaben sind Kennzeichnungen des Vorschlags. Sie belegen weder die Konformität mit der PCI-SIG-M.2-Spezifikation noch die Austauschbarkeit von Modul und Trägerplatine. Auch Anzahl und Anordnung physischer Steckverbinder gehen daraus nicht hervor. Dieser Artikel enthält außerdem Zusammenfassungen zu M2xN und M2xA; ursprüngliche Kontaktpläne für diese Profile wurden nicht gefunden.
- M2 — Anschlüsse für Display, Audio, Speicher, Debug und allgemeine Embedded-E/A.
- M2xM — Entwurf einer Multimedia-Belegung für Display, Kamera und PDM. I2S/PCM wird in der Zusammenfassung erwähnt, ist im verfügbaren M2xM-Blatt aber nicht zugewiesen.
- M2xN — Netzwerk-, USB-, CAN- und UART-Signale.
- M2xA — Motorsteuerung, analoge Erfassung, Encoder- und Timer-Signale.
Im aktuellen Entwurf sind M2xH und M2xP als Namen reserviert; Kontakte sind ihnen nicht zugewiesen.
Zuordnung zu Steckverbindern nicht festgelegt
Laut lokaler Arbeitsmappe muss ein Modul mit M2xM auch die M2-Basisschnittstelle enthalten. Die Arbeitsmappe legt jedoch nicht fest, ob die beiden Belegungen getrennte oder gemeinsam genutzte physische Steckverbinder darstellen. Anzahl und Anordnung lassen sich daraus nicht ableiten. Kontaktbelegungen für M2xN und M2xA sind in der Arbeitsmappe nicht enthalten.
Steckverbinderkonvention¶
Im M2-Blatt der lokalen Arbeitsmappe sind von der Kartenkante aus gesehen ungerade Kontakte auf der Oberseite und gerade Kontakte auf der Unterseite dargestellt. Die Positionen 24–31 fehlen in der Kontaktbelegung und sind im Vorschlag als Bereich für die Kodierkerbe markiert. Diese Zeichnung belegt keine mechanische Konformität mit der M.2-E-Key-Spezifikation.
| Element | Definition |
|---|---|
| Steckverbinderformat | Vorgeschlagene Kartenrand-Belegung, nummeriert von 1 bis 75; 67 Kontakte aufgeführt. M.2-E-Key-Konformität nicht überprüft |
| Im Vorschlag ausgelassene Positionen | 24–31 (als vorgesehener Bereich für die Kodierkerbe markiert) |
| Basisbelegung | M2 |
| Multimedia-Belegung | M2xM |
| Erweiterungsinhalt dieses Entwurfs | M2xM-Kontaktplan; zu M2xN und M2xA nur Zusammenfassungen, nicht anhand einer Quelle verifiziert |
| Deklarationsbeispiel | M2 + M2xM |
M2-Basisprofil¶
M2 ist das Basisprofil für kompakte vernetzte Produkte. Seine Belegung soll ein QSPI-Display mit kapazitivem Touch-Panel, Wi-Fi-SDIO, 1-Bit-TF-Karten-SDIO, analoges Audio, Debug, USB, CAN und allgemeine Busse abdecken. Mehrere Kontakte sind bewusst gemultiplext, sodass ein Modul die für sein SoC und seine Produktkonfiguration passende Funktion auswählen kann.
| Funktion | Zugewiesene Signale | Vorgesehene Verwendung |
|---|---|---|
| Stromversorgung | USB_VIN, VBAT/VBATS, 3.3V, CHG_INT und GND |
Signalbezeichnungen des Vorschlags; Spannung, Strom und Einschaltsequenz sind hier nicht spezifiziert. |
| QSPI-Display | LCDC1_SPI_CS, CLK, DIO0–DIO3, CS2, TE, RSTB, LCD_BL_PWM |
QSPI-Display-Panel, Hintergrundbeleuchtung und optionaler sekundärer Chip-Select. |
| Kapazitiver Touch | CTP_I2C1_SDA, CTP_I2C1_SCL, CTP_INT, CTP_REST |
Steuerung und Interrupt des kapazitiven Touchcontrollers. |
| Wi-Fi | WiFi_SD2_CLK, CMD, D0–D3, PDN, INT, WAKE |
4-Bit-SDIO-Wi-Fi-Begleitschnittstelle. |
| TF-Karte | TF_SD1_CMD, CLK, D0, TF_DET |
1-Bit-TF-Karten-Schnittstelle und Kartenerkennung. |
| Analoges Audio | ADC_1P/N, ADC_2P/N, MIC_BIAS, DAC_1P/N, DAC_2P/N, AU_PA_EN |
Zwei analoge Eingangspaare, Mikrofon-Bias, zwei DAC-Paare und PA-Freigabe. |
| Debug und Wiederherstellung | DBG_UART1_TXD/RXD, SWDIO, SWCLK, SWD_SW, BOOT_MODE |
Debug-UART, SWD und Boot-/Wiederherstellungsauswahl. |
| Allgemeine serielle Busse | SPI1/SPI2, I2C2–I2C4, UART2/UART3 und allgemeine GPIO-/Busleitungen (G0–G17/BUS0–BUS17) |
Produktspezifische Busse, ausgewählt über den Modul-Pin-Mux; I2C1 ist dem Touch-Controller zugewiesen. Mehrere Positionen von SPI2/I2C3/I2C4/UART3 können alternativ PDM1/PDM2-Digitalmikrofonsignale führen. |
| Sonstige Steuerung | CAN_TX/RX, USB-/USB-Host-Signale, PWR_KEY |
Feldbus, USB-Rollensteuerung und Power-Key-Eingang. |
Farbcodierte M2-Pinbelegung¶
Der Farbbalken dient als Legende. Die folgende Tabelle zeigt die Kontaktbelegung beider Kartenseiten, die diesem M2-Entwurf zugrunde liegt, einschließlich alternativer Funktionen und Mehrfachbelegungen; sie ist keine veröffentlichte Schnittstellenspezifikation.
M2-Kontaktbelegung¶
Dieses zweiseitige Raster verwendet die Spalten Unterer Pin / Oberer Pin / CN1. Eine zusätzliche, von der Arbeitsmappe zugewiesene Multiplexfunktion ist in der Spalte Alt („Alternativfunktion“) vermerkt. Jede Funktionszelle verwendet ihre Kategoriefarbe aus der obigen Legende.
| Alternativfunktion | Funktion | Unt. Pin | CN1 | Ob. Pin | Funktion | Alternativfunktion |
|---|---|---|---|---|---|---|
| SDIO2_D2 / GPADC | WiFi_SD2_D2 | 74 | 75 | TF_DET | SDIO1_D1 / SPI1_MOSI / UART2_RXD | |
| SDIO2_D3 / GPADC | WiFi_SD2_D3 | 72 | 73 | TF_SD1_D0 | SDIO1_D0 / SPI1_MISO / UART2_TXD | |
| SDIO2_CMD / GPADC | WiFi_SD2_CMD | 70 | 71 | TF_SD1_CLK | SDIO1_CLK / SPI1_SCK / UART2_CTS | |
| SDIO2_CLK / GPADC | WiFi_SD2_CLK | 68 | 69 | TF_SD1_CMD | SDIO1_CMD / SPI1_CS# / UART2_RTS | |
| SDIO2_D0 / GPADC | WiFi_SD2_D0 | 66 | 67 | WiFi_WAKE | SDIO1_D3 / CAN_RX | |
| SDIO2_D1 / GPADC | WiFi_SD2_D1 | 64 | 65 | WiFi_INT | SDIO1_D2 / CAN_TX | |
| GND | 62 | 63 | GND | |||
| GPADC | PWR_KEY | 60 | 61 | USBHOST_D− | ||
| PDM1_DATA / I2C3_SDA / UART2_RXD / G0/BUS0 | SPI2_MISO | 58 | 59 | USBHOST_D+ | ||
| PDM1_CLK / I2C3_SCL / UART2_TXD / G1/BUS1 | SPI2_MOSI | 56 | 57 | USB_OTG | ||
| PDM2_DATA / I2C4_SDA / UART3_RXD / UART2_CTS / G2/BUS2 | SPI2_SCK | 54 | 55 | CTP_I2C1_SDA | G5/BUS5 | |
| PDM2_CLK / I2C4_SCL / UART3_TXD / UART2_RTS / G3/BUS3 | SPI2_CS# | 52 | 53 | CTP_I2C1_SCL | G6/BUS6 | |
| G4/BUS4 | CHG_INT | 50 | 51 | CTP_INT | G7/BUS7 / SWDIO | |
| USB_VIN | 48 | 49 | CTP_REST | G8/BUS8 / SWCLK | ||
| GND | 46 | 47 | GND | |||
| 3.3V | 44 | 45 | VBAT/VBATS | |||
| G9/BUS9 | USB_DET | 42 | 43 | DBG_UART1_TXD | SWDIO | |
| G10/BUS10 | WiFi_PDN | 40 | 41 | DBG_UART1_RXD | SWCLK | |
| UART3_RXD | G11/BUS11 | 38 | 39 | G14/BUS14 | UART2_RXD | |
| UART3_TXD | G12/BUS12 | 36 | 37 | G15/BUS15 | UART2_TXD | |
| I2C2_SCL | G13/BUS13 | 34 | 35 | G16/BUS16 | I2C2_SDA | |
| GND | 32 | 33 | AU_PA_EN | G17/BUS17 | ||
| Positionen 24–31 ausgelassen (vorgesehener Bereich für die Kodierkerbe) | Positionen 24–31 ausgelassen (vorgesehener Bereich für die Kodierkerbe) | |||||
| DAC_1N | 22 | 23 | DAC_2N | |||
| DAC_1P | 20 | 21 | DAC_2P | |||
| ADC_2N | 18 | 19 | GND | |||
| MIC_BIAS | 16 | 17 | ADC_2P | |||
| ADC_1N | 14 | 15 | ADC_1P | |||
| LCDC1_SPI_CS2 | 12 | 13 | GND | |||
| LCDC1_SPI_DIO2 | 10 | 11 | LCDC1_SPI_DIO3 | |||
| LCDC1_SPI_DIO0 | 8 | 9 | LCDC1_SPI_DIO1 | |||
| LCDC1_SPI_CS | 6 | 7 | LCDC1_SPI_CLK | |||
| LCD_BL_PWM | 4 | 5 | LCDC1_SPI_TE | |||
| SWD_SW | 2 | 3 | LCDC1_SPI_RSTB | |||
| — | — | 1 | BOOT_MODE | |||
M2-Pin-Beschreibungen¶
Gruppen und Farben entsprechen der Kontakttabelle oben. Die Arbeitsmappe definiert keine I/O-Richtungen; diese Spalte ist daher eine vorläufige Integrationshilfe aus Sicht des Moduls: I steht für Eingang, O für Ausgang und I/O für bidirektional. Durch Kommas getrennte Richtungen entsprechen der Reihenfolge der Signale. Bei SPI und PDM wird angenommen, dass das Modul den Takt bereitstellt; bei SWD wird ein externer Debugger angenommen. Bestätigen Sie jede Signalrichtung und elektrische Anforderung anhand der Dokumentation des ausgewählten Moduls sowie der SoC-Dokumentation.
Bei I2C bezeichnet I/O die bidirektionalen SDA-/SCL-Busleitungen. Dies garantiert weder alle Controller-/Target-Betriebsarten noch Clock-Stretching-Unterstützung. Prüfen Sie Pin-Konfiguration und Pull-ups am tatsächlichen Modul; siehe I2C-Busspezifikation von NXP. Die Annahme eines PDM-Taktausgangs und Dateneingangs folgt der Mikrofon-Host-Anordnung in STs PDM-Anwendungshinweis. Daraus ergibt sich keine Funktionszusage für ein bestimmtes Modul.
| Signalgruppe | Signal | I/O | Beschreibung |
|---|---|---|---|
| Stromversorgung | VBAT/VBATS |
I | Akku-Eingangsschiene. |
| Stromversorgung | 3.3V |
I | 3,3-V-Versorgungsschiene. |
| Stromversorgung | CHG_INT |
O | Ladegerät-Interrupt-/Statusausgang. |
| Stromversorgung | USB_VIN |
I | USB-Eingang / Ladepfad-Schiene. |
| Stromversorgung | USB_DET |
I | USB-Erkennungssignal. |
| Stromversorgung | USBHOST_D+, USBHOST_D− |
I/O | USB-Host-Modus-Datenpaar, getrennt vom primären USB-Anschluss. |
| Stromversorgung | USB_OTG |
I/O | Signalbezeichnung in der Arbeitsmappe; das Blatt kennzeichnet es als „auf der aktuellen Plattform nicht unterstützt“. Aus der Kontaktbezeichnung darf keine Unterstützung abgeleitet werden. |
| Display | LCDC1_SPI_CS, LCDC1_SPI_CS2 |
O | Primärer und optionaler sekundärer Chip-Select des QSPI-Displays. |
| Display | LCDC1_SPI_CLK |
O | QSPI-Display-Takt. |
| Display | LCDC1_SPI_DIO0–DIO3 |
I/O | QSPI-Display-Datenleitungen. |
| Display | LCDC1_SPI_TE |
I | Tearing-Effect-Sync-Eingang vom Panel. |
| Display | LCDC1_SPI_RSTB |
O | Display-Panel-Reset, low-aktiv. |
| Display | LCD_BL_PWM |
O | Hintergrundbeleuchtungs-PWM-Steuerung. |
| Touch | CTP_I2C1_SDA, CTP_I2C1_SCL |
I/O | I²C-Bus des kapazitiven Touch-Controllers. |
| Touch | CTP_INT |
I | Interrupt des Touch-Controllers. |
| Touch | CTP_REST |
O | Reset des Touch-Controllers. Die Arbeitsmappe schreibt dieses Signal als CTP_REST. |
| Wi-Fi / SDIO | WiFi_SD2_CLK, WiFi_SD2_CMD |
O, I/O | SDIO-Takt und -Kommando des Wi-Fi-Begleitmoduls. |
| Wi-Fi / SDIO | WiFi_SD2_D0, WiFi_SD2_D1, WiFi_SD2_D2, WiFi_SD2_D3 |
I/O | SDIO-Datenleitungen des Wi-Fi-Begleitmoduls (4-Bit). |
| Wi-Fi / SDIO | WiFi_PDN |
O | Power-Down-Steuerung des Wi-Fi-Moduls. |
| Wi-Fi / SDIO | WiFi_INT |
I | Wi-Fi-Interrupt. Teilt sich Pin 65 mit SDIO1_D2/CAN_TX. |
| Wi-Fi / SDIO | WiFi_WAKE |
I/O | Wi-Fi-Wecksignal. Teilt sich Pin 67 mit SDIO1_D3/CAN_RX. |
| Wi-Fi / SDIO | TF_SD1_CMD, TF_SD1_CLK, TF_SD1_D0 |
I/O, O, I/O | Kommando, Takt und Daten des 1-Bit-TF-Karten-SDIO. |
| Wi-Fi / SDIO | TF_DET |
I | Erkennung der TF-Karten-Präsenz. |
| Wi-Fi / SDIO | SDIO1_D0–D3, SDIO2_D0–D3 |
I/O | Generische Controller-Ebenen-Aliasse für dieselben physischen Leitungen wie die TF-Karten- (SDIO1) und Wi-Fi-Begleit- (SDIO2) Busse; verwenden Sie die oben genannten rollenspezifischen Namen, sofern das Modul nicht vollständiges 4-Bit-SDIO auf beiden Seiten benötigt. |
| Wi-Fi / SDIO | CAN_TX, CAN_RX |
O, I | CAN-Transceiver-Schnittstelle auf Logikebene, gemultiplext auf die Pins 65 und 67 zusammen mit WiFi_INT/WiFi_WAKE. Der Träger benötigt weiterhin einen für den Produktbus geeigneten CAN-Transceiver und Schutz. |
| Wi-Fi / SDIO | GPADC |
I | In dieser Belegung haben die Wi-Fi-SDIO-Kontakte 74, 72, 70, 68, 66 und 64 sowie Kontakt 60 für PWR_KEY ADC-Alternativfunktionen. |
| Audio | ADC_1P/N, ADC_2P/N |
I | Zwei differenzielle analoge Mikrofon-Eingangspaare. |
| Audio | MIC_BIAS |
O | Mikrofon-Bias-Versorgung. |
| Audio | DAC_1P/N, DAC_2P/N |
O | Zwei differenzielle Audio-Ausgangspaare. |
| Audio | AU_PA_EN |
O | Freigabe des Audio-Leistungsverstärkers. |
| SPI / I²C / UART | SPI1_CS#, SPI1_SCK, SPI1_MOSI, SPI1_MISO |
O, O, O, I | SPI1, gemultiplext mit dem TF-Karten-Pfad. |
| SPI / I²C / UART | SPI2_CS#, SPI2_SCK, SPI2_MOSI, SPI2_MISO |
O, O, O, I | SPI2, gemultiplext mit I2C3 und UART2. |
| SPI / I²C / UART | I2C2_SDA, I2C2_SCL |
I/O | I2C2 nutzt Kontakt 35 für SDA und Kontakt 34 für SCL. Die zuvor beschriebene gemeinsame Nutzung mit MPI/SD wird durch diese Kontaktbelegung nicht bestätigt. |
| SPI / I²C / UART | I2C3_SDA, I2C3_SCL |
I/O | I2C3, gemultiplext mit SPI2. |
| SPI / I²C / UART | I2C4_SDA, I2C4_SCL |
I/O | I2C4, gemultiplext mit SPI2 und UART3. |
| SPI / I²C / UART | UART2_TXD/RXD, UART2_CTS/RTS |
O/I, I/O | UART2 hat alternative Positionen in den TF-Karten- und SPI2-Gruppen sowie an den Kontakten 39/37. Die zuvor beschriebene gemeinsame Nutzung mit MPI/SD ist unbestätigt; prüfen Sie die tatsächliche Multiplexer-Auswahl des Moduls. |
| SPI / I²C / UART | UART3_TXD/RXD |
O/I | UART3 hat alternative Positionen in der SPI2-/I2C4-Gruppe sowie an den Kontakten 38/36. Die zuvor beschriebene gemeinsame Nutzung mit MPI/SD ist unbestätigt; prüfen Sie die tatsächliche Multiplexer-Auswahl des Moduls. |
| SPI / I²C / UART | G0–G17/BUS0–BUS17 |
I/O | Generische GPIO-/Buskontakte, je nach Position gemultiplext mit SPI2, I2C2–I2C4, UART2/UART3, PDM1/PDM2 oder SWD. |
| Audio | PDM1_CLK/DATA, PDM2_CLK/DATA |
O, I | Bei jedem Digitalmikrofon-Signalpaar ist CLK ein Modulausgang und DATA ein Moduleingang. Die Funktionen teilen sich die Kontakte 58, 56, 54 und 52 mit SPI2/I2C3/I2C4/UART3. |
| Dediziert | DBG_UART1_TXD/RXD |
O/I | Debug-UART, gemultiplext mit SWD. |
| Dediziert | SWDIO, SWCLK |
I/O, I | SWD-Debug-Port. Zwei alternative Belegungen: die Debug-UART-Kontakte (Pins 43/41) oder die Interrupt-/Reset-Kontakte des Touchcontrollers (Pins 51/49). Pro Modul sollte nur eine Option bestückt werden. |
| Dediziert | SWD_SW |
I | Signalbezeichnung in der Arbeitsmappe; die Funktion zur Steuerung oder Auswahl des Routings ist nicht beschrieben. |
| Dediziert | BOOT_MODE |
I | Boot-/Wiederherstellungsmodusauswahl. |
| Dediziert | PWR_KEY |
I | Power-Key-Signal. |
| Masse | GND |
— | Digitale und analoge Rückleitungen, über den Steckverbinder verteilt. |
Korrektur der Wi-Fi-SDIO-Datenbeschriftung
Die lokale Arbeitsmappe ordnet Kontakt 64 WiFi_SD2_D1 zu und vermerkt, dass in einer früheren Revision dort fälschlich D3 doppelt eingetragen war. Dies dokumentiert nur eine Korrektur innerhalb des Entwurfs und bestätigt nicht den SiFli-Pinmux. Beide SDIO-Busse enthalten in der Spalte „Alternativfunktion“ außerdem generische Controller-Aliasse: SDIO2_D0–D3/SDIO2_CMD/SDIO2_CLK für den Wi-Fi-Begleitbus und SDIO1_D0–D3/SDIO1_CMD/SDIO1_CLK für den TF-Karten-Bus, zusätzlich zu ihren funktionsbezogenen Namen.
Regeln für gemeinsam genutzte M2-Signale¶
- Die Arbeitsmappe kennzeichnet SWD als gemultiplexte Ressource mit zwei alternativen Routing-Optionen: die Debug-UART-Positionen (
SWDIOauf Pin 43,SWCLKauf Pin 41) oder die Touch-Interrupt-/Reset-Positionen (SWDIOauf Pin 51,SWCLKauf Pin 49). Bestücken Sie pro Modul nur eine Option und reservieren Sie eine Wiederherstellungsstrategie, bevor Sie einen dieser Kontakte wiederverwenden. - SPI1 wird gemeinsam mit dem 1-Bit-TF-Karten-Pfad genutzt; beide werden zudem als generischer
SDIO1_D0–D3/CMD/CLK-Controller-Bus bereitgestellt, und die Pins 65/67 führen zusätzlichCAN_TX/CAN_RX. - Die Wi-Fi-SDIO2-Datenleitungen werden ebenfalls als generischer
SDIO2_D0–D3/CMD/CLK-Controller-Bus bereitgestellt; mehrere derselben Kontakte dienen zugleich alsGPADC-Analogeingänge. - SPI2 und I2C3/I2C4 (Kontakte 58, 56, 54 und 52) können alternativ
PDM1/PDM2-Digitalmikrofonsignale führen, zusätzlich zu generischenG0–G3/BUS0–BUS3-GPIO-Aliassen. - In der Gruppe mit sechs Positionen
G11–G16/BUS11–BUS16nutzt UART3 die Kontakte 38/36, UART2 die Kontakte 39/37 und I2C2 SDA/SCL die Kontakte 35/34. Es sind getrennte Paare, nicht drei Busse auf identischen Pins. Jedes Paar teilt seine Kontakte mit den entsprechenden GPIO-Aliassen; bestätigen Sie den gleichzeitigen Betrieb am gewählten Modul. - Die Gruppen QSPI-Display und kapazitives Touch sind auf Signalebene getrennt, aber ihr Strom-, Reset- und Weckverhalten muss als ein einziges Display-Subsystem überprüft werden.
CAN_TXundCAN_RXsind Signale auf Logikebene, die auf die Pins 65/67 gemultiplext sind, keine separat zugewiesenen Kontakte. Der Träger benötigt weiterhin einen für den Produktbus geeigneten CAN-Transceiver und Schutz.
M2xM-Multimedia-Profil¶
M2xM ist ein Entwurf für eine Multimedia-Belegung. Die lokale Arbeitsmappe kennzeichnet DPI und DVP als primäre sowie MIPI DSI und CSI als alternative Signalgruppen, legt jedoch weder die Multiplexing-Steuerung noch Bedingungen für den gleichzeitigen Betrieb fest. Diese Kennzeichnungen belegen keine Unterstützung durch ein bestimmtes μForge-Modul oder SoC-Gehäuse. Prüfen Sie vor der Umsetzung die Gerätefunktionen und Routing-Anforderungen in der Dokumentation des ausgewählten Moduls.
| Funktion | Signalbezeichnungen in der Arbeitsmappe | Beleglage und Einschränkungen |
|---|---|---|
| RGB-/DPI-Display | R0–R7, G0–G7, B0–B7, DPI_CLK, DPI_DE, DPI_HSYNC, DPI_VSYNC und gemeinsame Display-Steuersignale |
DPI ist als primär gekennzeichnet. 8080- oder EPD-Belegungen sind nicht aufgeführt. |
| MIPI DSI | DSI_D0±–DSI_D3±, DSI_C±, Reset, Hintergrundbeleuchtungs-PWM und I2C-Signale |
DSI ist als Alternative gekennzeichnet; sechs Kontakte sind als Schirmmasse ausgewiesen. In der Arbeitsmappe ist kein TE-Signal zugewiesen. |
| Touch-Steuerung | Allgemeine Signale I2C_SCL, I2C_SDA und RESET |
Das M2xM-Blatt enthält keine touchspezifische Interrupt-/Reset-Belegung; Touch-Unterstützung ist nicht belegt. |
| 12-Bit-DVP-Kamera | D0–D11, MCLK, PCLK, HSYNC, VSYNC, PWDN, Reset und I2C-Signale |
20 Kontakte sind dargestellt; eine I2C-Controller-Nummer ist nicht angegeben. |
| MIPI CSI | D0/D1-Differenzleitungen, Taktpaar, PWDN, Reset und I2C-Signale | CSI ist als Alternative gekennzeichnet; vier Kontakte sind als Schirmmasse ausgewiesen. Multiplexing und gleichzeitiger Betrieb sind nicht spezifiziert. |
| Digitalmikrofone | PDM1_CLK/DATA und PDM2_CLK/DATA |
Vier PDM-Signale sind dargestellt. |
| I2S / PCM | Im verfügbaren M2xM-Blatt sind keine I2S-/PCM-Signale oder Kontaktbelegungen enthalten. | Die Belegung ist ungeprüft; I2S/PCM nicht ohne freigegebene Quelle als Teil dieses Plans behandeln. |
M2xN-Netzwerkprofil¶
M2xN ist eine ungeprüfte Netzwerkprofil-Zusammenfassung in diesem Artikel, kein durch eine Quelle belegter Kontaktplan. Die verfügbare Arbeitsmappe enthält kein M2xN-Blatt; auch eine passende SiFli-Primärquelle wurde nicht gefunden. Die folgende Signalliste und die Zahl reservierter Kontakte dürfen nicht als verifiziert behandelt werden.
| Funktion | Entwurfszusammenfassung (ungeprüft) |
|---|---|
| Ethernet | Der Entwurf enthält widersprüchliche Bezeichnungen: Gigabit-Ethernet/RGMII und RMII_*-Signale. Ein M2xN-Quellplan oder eine SiFli-Primärquelle zur Klärung liegt hier nicht vor. Schnittstelle und Datenrate sind ungeprüft; behaupten Sie keine der beiden Fähigkeiten für ein Produkt, bevor eine freigegebene Quelle sie bestätigt. |
| USB | USB1_D±, USB1_DET, USB1_OTG, USB2_D±, USB2_DET, USB2_OTG |
| CAN | CAN1_TX/RX bis CAN4_TX/RX, plus CAN1/2_STB- und CAN1/2_ERR_N-Steuerleitungen, sofern zugewiesen |
| UART | UART1_TX/RX/CTS/RTS und UART2_TX/RX/CTS/RTS |
| Reserviert | 15 GPIO-Kontakte und 12 GND-Kontakte |
M2xA-Analog- und Motorsteuerungsprofil¶
M2xA ist in diesem Artikel als Zusammenfassung zu Motorsteuerung und Datenerfassung aufgeführt, jedoch nicht durch eine Quelle als Kontaktbelegung belegt. Die verfügbare Arbeitsmappe enthält kein M2xA-Blatt; auch eine passende SiFli-Primärquelle wurde nicht gefunden. Die folgenden Signalnamen, Anzahlen und Belegungen dürfen nicht als verifiziert behandelt werden.
| Funktion | Entwurfszusammenfassung (ungeprüft) |
|---|---|
| BLDC-Steuerung | Der Entwurf nennt PWM1_OUT/OUTN, PWM2_OUT/OUTN, PWM3_OUT/OUTN, BKIN1/2, DRV_EN und DRV_NFAULT. Für die Analogeingänge enthält er zwei widersprüchliche Fünf-Kanal-Bezeichnungen (ADC_IU/V/W, ADC_VBUS, ADC_NTC und ADC_IN1–ADC_IN5); eine separate M2xA-Zusammenfassung nennt ADC0–ADC2. Ein M2xA-Quellplan oder eine SiFli-Primärquelle zur Prüfung der Namen, Anzahl und Zuordnung fehlt. Bis eine freigegebene Schnittstellenquelle vorliegt, bleibt dies ungeklärt. |
| Positionsrückmeldung | H_A, H_B, H_C, ENC_A, ENC_B, ENC_Z |
| Allgemeines Timing | TIM_CH1–TIM_CH6 |
| Reserviert | 27 GPIO-Kontakte und 13 GND-Kontakte |
Moduldeklaration und Prüfliste zur Umsetzung¶
Eine Moduldeklaration sollte ihre Basisbelegung und jede unterstützte Erweiterungsbelegung angeben, zum Beispiel M2, M2 + M2xM oder M2 + M2xN + M2xA. Sie sollte die Anzahl der implementierten Steckverbinder in M2-Form, deren Kategorie, die implementierten optionalen Funktionen und alle sich gegenseitig ausschließenden Modi angeben.
Bevor Sie diesen Entwurf übernehmen, verifizieren Sie:
- Ob Footprint, Kartenkontur, Rückhaltemechanik und Einsteckorientierung des vorgeschlagenen Steckverbinders die geltenden M.2-Anforderungen erfüllen.
- Die Anzahl, Platzierung und Kategorie der Steckverbinder in M2-Form auf dem Modul und Träger.
- Alle vom Modul ausgewählten gemultiplexten Funktionen, einschließlich gemeinsam genutztem SDIO1/SDIO2-, PDM-, SWD- (Debug-UART vs. Touch-Interrupt/-Reset) oder CAN-Routing.
- Modulspezifische Anforderungen an I/O-Spannung, Strom, Reset, Boot und Einschaltsequenz.
- Ob eine behauptete M2xM-MIPI-, RGB-, DVP-, PDM- oder I2S-Funktion gleichzeitig oder nur als alternativer Modus unterstützt wird.
- Trägerseitige Anforderungen an CAN-Transceiver, USB-Schutz, TF-Karten-Stromversorgung/-Erkennung, Display-Stromversorgung, Audioverstärkung und externe PHYs.
Zuletzt aktualisiert: