Datum : 24. April 2020
Auf dieser Seite wollen wir die am häufigsten gestellten Fragen aus dem ST Webinar vom 9. April zum Thema
"STM32MP1 MPU und die DHSOM Produktfamilie" beantworten.
Sind die DHCOMs zu Industriestandardschnittstellen wie SMARC2 kompatibel?
Nein. Das DHCOM basiert auf unserem eigenen DH-Standard mit einem SODIMM-200-Sockel. Aus unserer Sicht besteht das Problem mit SMARC darin, dass es zu X86 und ARM passen muss. Daher sind die Module und der Steckverbinder im Vergleich zu unseren DHCOMs viel teurer. Außerdem ist SMARC2 eine viel größere Ausführung als DHCOM-Module.
Können Sie erklären, was mit HW Crypto gemeint ist?
Das STM32MP1 enthält einen dedizierten Kryptographie- und Hashing-Block, der Kryptographie-Funktionen wie AES und TDES und Hashing-Funktionen wie SHA-256 sowie echte Zufallszahlengenerierung und CRC-Berechnung ermöglicht. All diese Funktionen werden durch die Kryptohardware beschleunigt, die die CPU entlastet und sehr schnell ist.
Ist das DHCOM auch ohne WiFi/Bluetooth erhältlich?
Ja. Als Kunde von DH electronics profitieren Sie von einem hohen Grad an Flexibilität und können Ihr Modul Ihren Bedürfnissen entsprechend anpassen. Dadurch haben Sie die Möglichkeit, zwischen vielen verschiedenen Optionen zu wählen, die alle in unseren Datenblättern aufgeführt sind. Bitte wählen Sie Ihre bevorzugten Optionen und senden Sie uns den so erstellten Bestellcode.
Welche Spannungen kann das STM32MP1 liefern?
IO, USB, SD-Kartenspannung, ... Bitte schauen Sie sich das Avenger96-Design und das DHCOR STM32MP1 Benutzerhandbuch Kapitel 7 an: https://www.dh-electronics.com/fileadmin/files/product-details/usm_dhcor-stm32mp1_r05_2019-12-12.pdf
Stellt DH electronics Altium-Bibliotheken bereit?
Nein, nur für Orcad und Allegro, es sollte aber möglich sein das Design zu importieren. Die Allegro-Dateien können unter dem folgenden Link heruntergeladen werden: https://www.dropbox.com/s/yjx9l0qj9ja0de8/DHCOR-STM32MP1-Design-Symbols_2019-10-16.zip?dl=0
Wie kommunizieren der A7- und der M4-Kern miteinander?
Der Interprozessor-Kommunikationskanal (IPCC) verwendet Standard-Linux rproc und RPMsg.
Unterstützen die Module von DH electronics den SGET-Standard?
Nein. Wir unterstützen den SGET-Standard nicht, weil wir auf unserem lötbaren DHCOR den vollen Funktionsumfang des SoC bieten wollen, ohne durch die Standardisierung einen Kompromiss einzugehen. Es gibt jedoch auch einige Vorteile von standardisierten System on Modules, und aus diesem Grund halten wir nach wie vor sowohl an den DHCOR-Standard für vollen Funktionsumfang als auch an den DHCOM-Standard.
Wird eine CODESYS Laufzeit-SW-Implementierung für die DHSOM angeboten?
Nein. CODESYS wird von unseren Modulen nicht unterstützt. Wir empfehlen die Verwendung von 4DIAC (IEC 61499-konform, kostenlos und quelloffen).
Sind die CAN-Signale auf dem Avenger96-Board verfügbar?
Ja, die CAN-Signale sind auf einigen GPIOs des Low-Speed-Erweiterungssteckverbinders verfügbar. Bitte beachten Sie, dass bei den Standard Images die Pins unter Linux als GPIOs konfiguriert sind und Sie daher zuerst die CAN-Konfiguration in den Gerätebaum einfügen müssen.Bitte werfen Sie einen Blick auf den Steckverbinder X6, die Schaltpläne finden Sie hier: https://www.dropbox.com/s/u8nihe1xd6ysk3v/SCH_588-200-HS00008-public_R07_2019-08-01.pdf?dl=0
Welche Standardtests sind Teil Ihrer Vorzertifizierungstests?
Wir prüfen stets nach europäischen Normen. Zum Beispiel prüfen wir die Strahlungsemission aufgrund der Anforderungen der EN 55032:2016 Klasse B. Neben der gestrahlten Emission führen wir auch Burst-EMV-Tests nach EN 61000-6-2 durch. Darüber hinaus sind auch unsere WiFi/Bluetooth-Module nach European RED vorzertifiziert. Wir können auch FCC-Tests durchführen.
Wo können die Module (und andere Produkte von DH electronics) erworben werden?
Sie können unsere DHSOMs direkt bei uns oder über unsere Partner Arrow oder Alcom Electronics bestellen.
Was ist der Unterschied zwischen DSP und M4?
Gerne beantworten wir spezifische Fragen dazu auf Nachfrage.
Basiert der Webbrowser auf Qt?
Ja, in der Demo-Anwendung werden alle Motorparameter vom Cortex M4 Core auf einem Qt-basierten WebBrowser gezeigt, der auf den Cortex A7 Cores auf dem STM32MP1 läuft. Qt WebEngine bietet eine integrierte WebBrowser-Komponente auf Chrombasis. Dieser WebBrowser wird in der Motor-Demo verwendet.
Welche Kommunikationsmechanismen zwischen dem A7- und M4-Kern sind verfügbar?
Neben dem gemeinsamen Speicher kann auch der Inter-Prozessor-Kommunikationskanal (IPCC) mit rproc und RPMsg genutzt werden.
Wurden DHCOM und/oder DHCOR bereits in Anwendungen verwendet, die Ex(Atex)- oder SIL-Zulassungen erfordern?
Wir wissen nicht immer, in welchen Anwendungen unsere Kunden DHSOMs verwenden, und können daher nicht sagen ob unsere DHSOMs bereits in solchen Anwendungen eingesetzt wurden.
Welche Debug-Features hat der STM32MP1?
Nähere Infos dazu unter https://wiki.st.com/stm32mpu/wiki/Trace_and_debug_tools.
Haben Sie Erfahrung mit Qt für MCU auf dem STM32MP1 (ohne Linux)?
Nein. Noch nicht. Weitere Informationen finden Sie unter https://www.mikrocontroller.net/topic/479820.
Können Sie ein eMMC vorschlagen, von dem aus Sie BGA-Pins wie im gezeigten Beispiel routen?
Gehäuse und die Pinbelegung von eMMC sind anhand von JEDEC standardisiert, das Routing kann daher für alle JEDEC eMMCs angewendet werden.
Unterstützen die Module von DH electronics die Integration von Kommunikationsstacks?
Gerne beantworten wir spezifische Fragen dazu auf Nachfrage.
Welche Standards werden bei der Vorzertifizierung vorgetestet? 62304 und 60601?
Zu den Vorzertifizierungsstandards siehe Antwort auf Frage 25. Tests nach medizinischen Standards bieten wir auf Projektbasis an.
Kann ich den M4 immer noch per SWD debuggen, während der M7 läuft? Ist SWD angeschlossen?
Ja, die SWD-Schnittstelle wird mit den JTAG-Pins geteilt, und die Pins sind sowohl auf DHCOM und DHCOR als auch auf dem Avenger96 Board verfügbar.
Welche Linux-Kernel-Version wird empfohlen, um hardwarebeschleunigtes OpenGL zu erhalten?
Zur Zeit unterstützen wir 4.19 LTS-Kernel mit OpenSTLinux und 5.4 LTS-Kernel mit unserem Mainline-basierten Linux. Beide Versionen unterstützen OpenGL. Da wir unser STM32MP1-Projekt mit den neuesten verfügbaren LTS-Kernel-Versionen begonnen haben, unterstützen wir ältere Linux-Kernel-Versionen nicht.
Welche Betriebssysteme und Sprachen werden unterstützt?
Sie können OpenSTLinux oder unser Mainline-basiertes Linux verwenden. Mbed OS selbst unterstützen wir zur Zeit nicht. Auf die GPIOs kann wie auf jedem anderen Linux-Gerät zugegriffen werden. Sie können zum Beispiel "gpiod" verwenden.
Wo finde ich die Dokumentation für das Avenger96-Board?
Die Dokumentation finden Sie auf unserer Website unter der Produktseite oder dem Support-Reiter (https://wiki.dh-electronics.com/index.php/Avenger96). Das Avenger96 Board kann bei https://www.arrow.com/ bestellt werden.
Sind beim DHCOR alle Peripheriegeräte verfügbar?
Im Gegensatz zum DHCOM verfügt der DHCOR über eine individuelle Pinbelegung, sodass alle Funktionen zur Verfügung stehen.
Sind die Module CE- und RTTE-zertifiziert und kann ich sie direkt in meinen Produkten verwenden?
Nein. Wir führen CE-Vorzertifizierungen mit unseren DHSOMs durch. Eine echte Endzertifizierung mit einem SOM ist nicht möglich, da die Ergebnisse immer von der Anwendungssoftware, dem Mainboard, den verwendeten Schnittstellen, dem Gehäuse usw. abhängen. Infolgedessen müssen Sie Ihr Endprodukt immer zertifizieren lassen.
Ist das STM32MP1 für Lowpower- oder batteriebetriebene (standalone) Systeme geeignet?
Ja. Der STM32MP1 unterstützt Lowpower-Modi, daher eignet sich das Gerät auch für batteriebetriebene (standalone) Systeme. Wir verwenden den STPMIC auf unseren Modulen, welcher dafür obligatorisch ist. Nähere Infos dazu finden Sie auch im Applikationsbericht von ST: https://www.st.com/resource/en/application_note/dm00449434.pdf
Werden zukünftige SOMs mit leistungsstärkeren Prozessoren zur aktuellen Architektur passen, sodass im Falle eines Upgrades nur die SOMs geändert werden müssen?
Ja. Alle unsere DHCOM-Module teilen sich das gleiche Pinning, sodass Sie in Zukunft auf ein leistungsfähigeres DHCOM-System aufrüsten können, ohne dass ein großes Redesign erforderlich ist, was einer der größten Vorteile unseres modularen DHCOM-Systems ist.
Laut ST-Datenblatt verfügt der STM32MP1 über eine 1-GB-Ethernet-Schnittstelle, aber auf dem DHSOM stellen Sie 2 x 100 Mbit zur Verfügung. Ist eine Gigabit-Konnektivität möglich?
Ja. Sie können den Gigabit-Port nutzen, indem Sie eine andere Variante unseres DHCOM-Moduls wählen, aber in diesem Fall müssen Sie einen dedizierten Ethernet-Phy auf der Basisplatine platzieren.
Bieten Sie Open-Source-Schaltpläne für DHSOM-Module und Trägerboards an?
Ja und nein. Der Schaltplan für das SOM selbst ist nicht Open Source, der Schaltplan der Trägerplatine jedoch schon. Alle Informationen finden Sie hier: https://wiki.dh-electronics.com/index.php/Avenger96
Warum wird ein extern montierter RTC anstelle des STM32 RTC verwendet?
Der externe RTC hat mehrere Vorteile gegenüber dem internen RTC. Der erste ist dieGenauigkeit von +/- 3ppm über den gesamten Temperaturbereich von -40 bis +85 °C. Darüber hinaus benötigt er weniger Strom als der interne RTC, sodass Sie die Lebensdauer Ihrer Batterie maximieren können. Wenn diese Eigenschaften nicht benötigt werden, reicht der interne RTC vollkommen aus. Den externen RTC bieten wir daher auch als Option und nicht standardmäßig an.
Werden zukünftige DHCOR-Module mit leistungsstärkeren Prozessoren pinkompatibel zu aktuellen Modulen sein?
Jedes DHCOR Modul, das auf einer anderen SoC-Plattform basiert, hat eine individuelle Pinbelegung, so dass Sie alle SoC-Funktionen nutzen können. Das DHCOR STM32MP1 wird auch die neue 800-MHz-Variante unterstützen, die pinkompatibel ist.
Haben Sie Vertreter und/oder Distributoren in den USA?
Ja. Wir sind Arrow Global Partner und daher können Sie unsere SOMs in den USA bestellen, indem Sie sich an Ihr lokales Arrow Electronics Team wenden.
Wird Buildroot aktuell oder in Zukunft unterstützt?
Nein. Momentan unterstützen wir Yocto und ELBE zum Bau eines Debian-basierten Systems und planen nicht, in naher Zukunft Buildroot zu unterstützen.
Können Sie mehr über Qt sample und die Art der Anwendung sagen?
Im Moment arbeiten wir an einer Mainline-basierten Linux-Version fürr das Avenger96-Board mit DHCOR STM32MP1, die voraussichtlich Mitte Mai veröffentlicht wird. Diese Version wird standardmäßig Qt 5.13 und OpenGL-Unterstützung enthalten. Dasselbe gilt für die DHCOM STM32MP1 Version, wo wir die ersten Muster frühestens im Juli 2020 zur Verfügung haben werden.
Sind die DHSOMs für den EInsatz im Automobil Bereich geeignet?
Unsere SOMs sind für Industrieanwendungen konzipiert, Automotive Anwendungen unterstützen wir auf Nachfrage.
Was ist das Sicherheits-Integritätslevel (SIL) des STM32MP1?
ST stellt das X-CUBE-STL-Paket für den STM32MP1 in Q4/2020 bereit, das SIL2 und SIL3 abdeckt. Weitere Informationen finden Sie unter www.st.com/en/embedded-software/x-cube-stl.html.
Sollten Sie weitere Fragen haben, können Sie sich jerderzeit an uns wenden. Unser Digitales Helden Team unterstützt Sie gerne!