Ein neu entwickeltes Produkt stellt eine besondere Herausforderung für ein Unternehmen dar. Sobald der erste Prototyp in Betrieb genommen wird, müssen entscheidende Tests und Prüfungen durchgeführt werden und dabei sollen möglichst alle Fehler entdeckt und behoben werden. Dazu gehören beispielsweise das Flashen von Prototypen- und Serien-MCUs & ICs sowie der Aufbau einer fehlerfreien Kommunikation zwischen allen Systemkomponenten.
Kommunikation
Abhängig von Systemspezifikation und Entwicklungsumfang müssen wichtige Subsysteme und Peripherie fehlerfrei kommunizieren können. Dabei können klassische Kommunikationsprotokolle wie I2C oder SPI herausfordernd im Hinblick auf die Implementierung von komplexen Funktionen sein, da Fehler schwer zu ermitteln sind. Als optimales Werkzeug der Wahl eignet sich neben einem Oszilloskop ein Protokoll Analyzer, der den gesamten Datenverkehr aufzeichnen, decodieren sowie Fehler mithilfe von vor eingestellten Triggern eingrenzen und ermitteln kann. eVision Systems bietet das größte Portfolio von Protokollanalyse Lösungen und deckt alle gängigen Buskommunikations- sowie Speicherprotokolle ab.
Flashen von SPI Flashs, EEPROMs und co.
Da heutige Embedded Systeme neben FPGAs auch Mikrocontroller beinhalten sowie weitere Speicherbausteine enthalten werden zusätzliche Werkzeuge für die Inbetriebnahme eines Prototypen benötigt. Die von eVision Systems angebotenen universellen Programmierer eignen sich ideal, um der wachsende Vielfalt der Speichervarianten entgegen zu treten. Unterstützt werden alle gängigen Speichertypen einschließlich UFS, eMMC, MCU, CPLD, FPGA, SPI NOR, SPI NAND, Parallel NOR, Parallel NAND und EEPROMs.
Microcontroller Codeentwicklung
Speziell für die Codeentwicklung für Microcontroller ist die Geräteserie Multilink geeignet, die ebenfalls externe Flashs über MCUs programmieren kann. Der Multilink ist mit vielen IDEs wie Codewarrior, Keil, IAR kompatibel und ermöglicht das Zugreifen auf den integrierten Debug-Modus des MCU. Im Debug-Modus wird die vollständige Steuerung des Prozessorbetriebs ermöglicht, unabhängig davon, ob der Prozessor bereits programmiert wurde. So kann z.B. eine steuernde Anwendung aus der Sicht der CPU auf den Speicher zugreifen. Die Cyclone Standalone Programmierer eignen sich ideal für Serienproduktionen.
Spannungsversorgung
Für die erste Inbetriebnahme eines Prototyps ist die richtige Spannungsversorgung essentiell. Regelbare und programmierbare Netzteile eignen sich ideal für diese Aufgabe. Die SPS5000X programmierbare DC-Schaltnetzteilserie bieten einen weiten Bereich von Ausgangsleistungen mit ein- und mehrkanaligen Ausgangskonfigurationen sowie konstante Leistungsfähigkeiten. Die Serie umfasst 16 Modelle mit Spannungen bis 160 VDC, Leistungen bis 1080W sowie 3240W kombinierte Leistung.