UDE MemTool wurde für die Programmierung von On-Chip-Flash und externen FLASH/OTP-Speichergeräten entwickelt. Als Stand-alone-Tool kann das UDE MemTool während des gesamten Entwicklungszyklus eingesetzt werden: für die manuelle Device-Programmierung während der Softwareentwicklung, für automatisierte Produktion und in Testsystemen. Es lässt sich zudem auch nahtlos in die Universal Debug Engine (UDE) integrieren.
Über eine COM-basierte Software-API stehen alle Programmierfunktionen von UDE MemTool für die automatisierte Nutzung und für Scripting zur Verfügung. Das ermöglicht eine einfache Integration in automatische Produktions- und Testsysteme. Die Erweiterung UDE GangProgrammer verwendet bis zu acht Instanzen von UDE MemTool zur gleichzeitigen Programmierung mehrerer FLASH-Speichergeräte. Das spart Zeit und optimiert den Ressourceneinsatz in Produktionsumgebungen.
Für die Kommunikation und Datenübertragung mit dem Zielsystem über JTAG oder andere Debug-Schnittstellen finde die Geräte UAD2pro/UAD2next/UAD3+ der Universal Access Device Familie Verwendung. Darüber hinaus unterstützt das UDE MemTool auch Target-spezifische ASC- oder CAN-Bootstrap-Loader sowie die Host-Target-Kommunikation über die RS232-Host-Schnittstelle (COMx) oder die K-Line-Schnittstelle.
Die Highlights im Überblick
- Löschen des gesamten Speichermoduls oder ausgewählter Sektoren
- Laden von Intel-Hex, Motorola S-Record und Binärdateien
- Programmierung aller oder ausgewählter Teile der Binärdatei in das Speichermodul
- Vergleich aller oder ausgewählter Teile der Binärdatei mit dem aktuellen Inhalt des Speichermoduls
- Zurücklesen und Speichern des aktuellen Speicherinhalts auf Festplatte
- Einstellen und ggf. Zurücksetzen des Chip-/Sektorenschutzes
- Unterstützung von Chip-spezifischen Reset-Modi und Schutzfunktionen
- Verwaltung von mehreren Speichermodulen
Unterstützung für folgende Mikrocontroller mit On-Chip-Flash/OTP-Speicher
- AURIX/TriCore
- PowerArchitecture
- ARM/Cortex
- XC2000/XE166
- Renesas RH850 and SH-2A
- C166/ ST10/XC166
Unterstützung für folgende externe Flash-Devices
- NOR-FLASHs (AMD AM29x, M29x, Intel i28Fx)
- Serial EEPROMs (I2C, SPI)
- NAND-FLASH (on demand)
Unterstützung für weitere Devices in Entwicklung oder auf Anfrage