Zum Inhalt

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.

Tabelle: M2-Steckverbinder- und Erweiterungsübersicht
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.

Tabelle: M2-Funktionsbelegung
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

Abbildung: Farblegende der M2-Signalgruppen

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.

Tabelle: M2-Basiskontaktbelegung
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.

Tabelle: M2-Signalbeschreibungen und vorläufige Richtungen
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 (SWDIO auf Pin 43, SWCLK auf Pin 41) oder die Touch-Interrupt-/Reset-Positionen (SWDIO auf Pin 51, SWCLK auf 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ätzlich CAN_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 als GPADC-Analogeingänge.
  • SPI2 und I2C3/I2C4 (Kontakte 58, 56, 54 und 52) können alternativ PDM1/PDM2-Digitalmikrofonsignale führen, zusätzlich zu generischen G0–G3/BUS0–BUS3-GPIO-Aliassen.
  • In der Gruppe mit sechs Positionen G11–G16/BUS11–BUS16 nutzt 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_TX und CAN_RX sind 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.

Tabelle: M2xM-Funktionsbelegung
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.

Tabelle: M2xN-Funktionsbelegung
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.

Tabelle: M2xA-Funktionsbelegung
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: