Product Features
Elprotronic Inc. programmers provide a comprehensive set of features designed not only for reliable Flash memory programming but also for efficient integration into automated manufacturing and production environments. In addition to high-performance device programming, the programmers include advanced capabilities for process control, traceability, production automation, and diagnostics.
The following features help reduce production time, simplify fixture design, and improve overall manufacturing efficiency:
Gang Programming – Program up to 6 target MCUs simultaneously using a single programmer, significantly increasing production throughput while reducing programming time.
Standalone Operation – Execute programming operations without a host PC by storing the programming image directly in the programmer. This feature is ideal for production lines and field programming applications.
High-Precision Power Measurements – Integrated current and voltage measurement circuitry provides high sensitivity and resolution, allowing verification of target MCU operation, including sleep modes and low-power current consumption.
Scalable Multi-Programmer Support – Connect and control up to 64 Flash Programming Adapters (FPAs) from a single host computer for high-volume parallel production.
Broad Interface Support – Supports multiple industry-standard programming interfaces, including JTAG, cJTAG, SWD, SBW, BSL, SPI, and UART (availability depends on the selected target device family).
High-Speed Communication – Programmable JTAG communication speeds up to 20 MHz with XStream-Iso and XStreamPro-Iso programmers, and up to 4 MHz with the USB-FPA programmer.
Fast Programming Performance – Programming data transfer rates of up to 1 MB/s with XStream-Iso and XStreamPro-Iso programmers, and up to 50 kB/s with USB-FPA.
Flexible Memory Operations – Supports full-chip erase, page erase, blank check, programming, verification, checksum calculation, and memory read operations.
Unlimited Firmware Size – No software-imposed limitations on the size of the application image being programmed.
Flexible Target Powering – The target device can be powered either directly from the programming adapter or from an external power supply, depending on the application requirements.
Cross-Platform Software Support – Easy-to-use Windows™ programming software is provided. XStream-Iso and XStreamPro-Iso programmers are also supported under Debian Linux (amd64 and armhf), including Raspberry Pi platforms.
Multiple Firmware File Formats – Supports Intel HEX (
*.hex), TI TXT (*.txt), and Motorola S-Record (*.s19,*.s28,*.s37,*.srec) file formats.Production Security – Configuration files can be locked to prevent unauthorized modification of programming settings during production.
Serialization Support – Automatically generate and program sequential serial numbers, model identifiers, revision numbers, and manufacturing dates. Serialization data can be stored in HEX, BCD, or ASCII format and is automatically incremented after each successful programming operation.
Comprehensive Logging and Reporting – Detailed programming reports and log files provide complete traceability of every programming operation, including programming status, verification results, and error diagnostics.
DLL and API Integration – The Generic-FPA software library allows custom applications to control up to 64 programmers simultaneously, enabling seamless integration into automated production systems.
Modern Communication Interfaces – Communication with the host computer is provided through USB 2.0 Full-Speed. The XStreamPro-Iso programmer additionally supports Ethernet, enabling remote operation and flexible production line integration.
Regulatory Compliance – All programming adapters have been fully tested and certified to comply with FCC and CE electromagnetic compatibility and safety requirements.
These features make Elprotronic programmers suitable for applications ranging from engineering development and laboratory use to fully automated, high-volume manufacturing environments requiring reliable, high-speed, and traceable device programming.