Flash Programmer/ Writer

On-board programmers that can be used extensively at sites such as
development, production lines, and maintenance scenes.
General-purpose compact version compatible with a wide variety of microcontrollers.

製造ライン向けシリアルフラッシュプログラマ/フラッシュライター NETIMPRESS avant

In recent years, the environment of manufacturing has reached an era in which "variability," "uncertainty," and "complexity" are intertwined, making it difficult to predict.At development and production sites, the spread of IT and the evolution of IOT and AI technologies create new products and value-added services.
Market and consumer values are becoming increasingly diverse and require diverse manufacturing.We aim to be a product that responds to changes in the environment so that our customers can use our products with peace of mind over the long term.

Product Overview
(Compact Product with Enhanced Safety and Speed, Inheriting General-Purpose and Reliability)

NETIMPRESS series is a flash-on-board programmer that is widely used in the field of development/production line/maintenance etc.
NETIMPRESS avant is a third-generation programmer product that has undergone five model changes to date, inheriting the concepts and functions of existing products, and further enhancing functions and performance.

When the flash memory began to be installed in the internal ROM of the microcontroller installed in the ECU (electronic control unit) of an automobile, we received requests from the control software development site of the ECU development, and a general-purpose type programmer product was born that does not depend on the microcontroller.As ECU development progresses, we received requests to adopt the tools verified in the development for the writing lines on the production site, and have evolved as a programmer for the field.

At the development, production, and maintenance sites, it is necessary to reprogram an ECU that has already been programmed according to its purpose and application (software revision, model, grade, and destination).
NETIMPRESS series also follows the function of reprogramming a specified area of the flash memory via CAN communication of the in-vehicle network. It is also inherited by avant.

It is NETIMPRESS avant to improve the reliability and versatility that we have built up so far, and to enhance the speed, safety measures, functions, and operability with a compact (handbook-sized) design.


【Typical Features】

  • Stand-alone environment that meets development and manufacturing needs (easy-to-use, easy-to-operate)
  • The larger capacity SD card enables programming of multiple objects even in offline environments
  • Accurate reliability with enhanced expandability while handy and improved affinity with manufacturing sites
  • Bar code reader can be connected (model selection), DIO-IF signal extension (to execution control from PLC, patrol, etc.)
    Improved noise immunity based on experience accumulated as equipment at manufacturing sites
    (Enhanced ground inside the body enclosure, differential probe cable transmission path)
  • Increased equipment utilization, programming of two flash memories with one NETIMPRESS avant
  • Two probe cable-connected IFs are implemented as standard, and programming of the main and sub-microcontrollers is realized by one unit
  • Contributing to production efficiency through faster download speeds and shorten takt times
  • HOST communication interface supports Gigabit Ethernet and the processing performance of the main unit has been improved
    to keep up with the maximum 40Mbps of communication abort with the target
    Compared to conventional products(PC communication time reduced to 1/10 or less, programming time reduced by 30%)
  • Softening of programming protocol specifications and connection specifications of target connection IF
  • Hardware of the main unit and probe is Commonized. Specifications dependent on the microcontroller are software licensed
  • Supports a variety of target IFs:SPI/JTAG/QSPI(PHX400)・CAN/CANFD(PHX410)
  • Firmware licensing of the unique connection wiring logic for the communication interface of the target probe.
    CAN/CANFD reprogramming support is available in the original protocol (UCOP)
    We also accept the development of custom definitions that correspond to the protocol the customer is using
  • Enhanced Security:ncrypting Stored Files to Prevent Information Leaks
  • Encrypt the object file to be saved to the main unit and decrypt it just before programming it to the target flash memory


Expansion System that Enhances Site Affinity "Collaboration Leading to Production Equipment"

"Collaboration leading to production equipment" in NETIMPRESS series

To maintain a high operating rate as a flash programming facility for mass production of electronic component boards on production lines, we have strengthened the function of linking with peripheral production facilities.

In order to improve the operating rate, it is important to have "Collaboration leading to production equipment" that has an affinity with existing production equipment.In order for programming work to penetrate existing equipment from existing products, we are enhancing the extended interface for the functions of the main unit.

The functions of the extended interfaces are inherited from the cooperation and coordination of production lines with facility control and data utilization that have been accumulated through NETIMPRESS series-up to now.In NETIMPRESS avant , the number of signal wires for connection probes and Digital-I/O has been increased, and AC adapters that could lead to connection incidents have been eliminated, and power supply circuits have been built into the main body.
Here is an image diagram of the connection development of "Collaboration leading to production equipment".


The Stand-alone Environment also Expands the Scope of Use at the Development and Manufacturing Sites

The requirement for programming flash memory at the development and manufacturing site is that it can be programmed multiple times under various conditions.In the field, a multi-functional PC is simply a device that selects files and downloads them to the programmer.If the purpose of the PC is to download to the flash of the target system, a NETIMPRESS avant alone can save multiple object files in the same way as the PC.
In "NETIMPRESS avant" stand-alone (offline) environments, you can select files for field use and use programming more than once.
Below are some of the uses of development and manufacturing sites.

【Scenes for Use at Development Sites】

This is an effective tool for testing flash memory parameter tuning and multiple objects in the field of system test testing, which is the mountain of development.

If several object files are saved in "NETIMPRESS avant"'s SD card beforehand, you can select files that are suitable for field testing in a stand-alone operating environment and flash-program multiple objects.At the development site, "NETIMPRESS avant" contributes to the workcycle of programming, testing, and measuring/verifying the software to be evaluated.
SD card with a maximum saved capacity up to 32MB can be used.


【Scenes for Use at Manufacturing Sites】

In the production line, an object file is specified for each product to be manufactured, and programming is executed.This can be done as online in a stand-alone (offline) environment without connecting to a PC that manages manufacturing if "NETIMPRESS avant".

"NETIMPRESS avant" provides a mechanism to automate programming for each product that is produced even in a stand-alone environment.For programming automation, use the SD-card/QR-code reader Digital I/O of "NETIMPRESS avant"'s extended function.

Associate the file folder saved in the SD card with the QR code in advance.Scan the QR code assigned to the product produced by the QR reader and specify the object file saved on the SD card.Automation can be performed by saving the programmer's operation sequence to a script file.
The operation sequence defined in the scripting file can be automated by defining a series of programmer operations, such as programming by the input signal of Digital I/O and outputting the execution result Digital I/O.


Automating Programming Tasks in a Standalone Environment(Example Script Execution Behavior)

NETIMPRESS avant can use folder selection and Digital I/O to automate programming operations even in stand-alone environments.NETIMPRESS avant allows you to define a programming action sequence in script text and save it as a script file.
The file execution in which the script is generated can be used as "script selection" or "script execution" by defining the condition of the barcode/QR code reader or Digital I/O (ST) input signal.
(See AZ488 on the support page for information on generating script files.)

Below is an example of executing a script file that links the board jig and "NETIMPRESS avant" of the manufacturing fixture.
【Programming Sequence by Executing Script File】
Preparation :Select a scripted file (specified by Digital IO ST pin (the select switch is connected))
Ready :The PCB board is detected on the board fixture(The PCB-mounted sensor is connected to Digital DI)
Start :Start is started with the start lever falling down and locked(Start lever is connected to Digital DI)
Completed : Checking the ERP operation of the program sequence Normal/abnormal judgment( Outputting the result of ERP operation as a Digital DO)


Increased operating ratio:Two Microcontrollers can be Programming with One Unit.

In the production line manufacturing of customers who use programmer products, there are many production lines in which multiple microcontrollers are mounted on set boards and mixed products of product parts, and many cases in which programmers are used jointly have been seen.In order to improve productivity as a programmer equipment alone, NETIMPRESSS avant has equipped two probe-connection interfaces as standard specifications in order to enable even one of the main units to be compatible with two microcontrollers.

In the past, the probe cable was 1CH connection. Therefore, two programmer units were required to programming two microcontrollers.There were also sites where the wiring of each programmer's probe cabling was switched using external electromagnetic relays, etc. to prevent electrical collisions.The program environment of the target microcontroller must be configured and managed for each programmer.

In NETIMPRESS avant, individual programming settings and switching probes only change the settings inside the main unit.こIn order to make effective use of this advantage, we will introduce below an example of the use case in which two microcontrollers are mounted on a PCB.



For highly versatile digital instrument clusters, we envisioned multi-product programming of the control microcontroller and graphic control SOC.
We would like to introduce the use of this product on-line to support the development of many product types.
(For online use, refer to the Remote Control Software page)

Product Specifications of NETIMPRESS avant


This is a general-purpose programmer for high-speed programming of the flash ROM connected to the external bus of the microcontroller and microcomputer with built-in flash ROM.

【Display LED・Operation SW and connector】

<Top surface>
・LCD(Liquid crystal display:Displays various information,such as model name of definition program and address etc)
・Key(Membrane switch:Operation keys for stand-alone)
・AC Inlet (AC cable connector)
・LAN Connector (For Ethernet connection)
・Ground Terminal(For ground terminal)
・Power SW(Main unit power switch)
<Back face>
・SD Card Slot (Dedicated SD card slot)
・Target Connector 1/2(Probe connection x2)
・DIO Connector (For Digital I/O)
・BCR Connector (For barcode readers)

【Basic Specifications】

・HOST interface:Ethernet
 Built-in 9-PORT HUB
・Storage environment -5 to 50℃ ・Operating temperature 5 to 40℃
・External dimensions 160(L)×110(W) ×55(H)mm
・Weight 750g 
・Power Supply AC100-240V 50-60Hz
・Consumed power Less than 12W(0.25A)

【Accessories (Optional)】

・AC code(Cable type differs according to country)
・Dedicated SD card(AFM700 /4G・/32G)


NETIMPRESS avant/acorde Common Accessory Product Specifications

●Dedicated SD card(AFM700)

Dedicated SD card for AFX100 and AFX210 products.
It supports up to 32GB of memory size (UHS-1 standard) for high-speed data access.
Programming environment data is saved in the YIM folder in the same way as conventional products.With programming, the YIM folder can be instantly switched to the next target microcontroller.

●Definition license

NETIMPRESS avant/acorde is a general-purpose flash programmer.Each company's flash programming protocol is licensed with definitions (communication firmware) and probe logic (logic firmware corresponding to the physical interface).It is possible to expand compatible devices by adding a license to the SD card.


●Probe cable(PHX400/PHX410)

PHX400 is a multi-interface probe cable for various interfaces.
By default, you can extend the supported interfaces by providing serial and SPI standard support and adding probe logic licenses.
PHX410 is a probe cable for CAN/CANFD. It can be used to rewrite some of the data used in the final process (EOL:End-of-Line) of ECUproduction lines such as automotive.

【Basic Specifications】

・Cable length:
 Programmer side 2m/Target Side 30cm
 Programmer side Round connector 8pin
 Target Side D-SUB connector
・External dimensions 65(W)×95(D)×25(H)mm


【Probe Logic License】

Probe logic (firmware corresponding to the physical interface) is licensed.
It is possible to support the probe interface by installing the license on the purchased probe.

・PLX410 : Serial probe logic license(Standard installation on PHX400)
・PLX420 : JTAG probe logic license(Paid license) For PHX400
・PLX430 : SWD probe logic license (Paid license) For PHX400
・PLX440 : QSPI probe logic license (Paid license) For PHX400
・PLX460:BDM probe logic license (Paid license) For PHX400 用
・PLX450 : CAN/CANFD probe logic license (Standard installation on PHX410)

Supports CAN/CAN FD Reprogramming

Reprogramming (rewriting) is an operation that rewrites a specific area of the flash memory by a request from an external tool when the MICROCONTROLLER is operating in the user operation mode (*) after reset.Applications are used for tuning data, adding data at the time of shipment from the factory (EOL), and updating application software in development, manufacturing, and support.

Programming tools using CAN/CAN FD communication are typical for Automotive ECU applications.To realize the reprogramming, a boot loader is required for relaying the programmer tool and the microcontroller through CAN/CAN FD communication.From the state in which relaying with the programmer tool is possible, the flash memory can be rewritten by software running the control protocol for flash programming.

In order to make use of our programming environment by customers, we are working on a number of custom-development devices, such as boot loader and programming control for microcontrollers, from support for various CAN/CAN FD protocols.We can also provide our own CAN/CAN FD protocols (UCOP). The operation image of UCOP is introduced below.
The programming control software (WCP) is transferred from the tool to the on-chip RAM of the microcontroller via the boot loader (IBL), and the transferred control software is started and reprogrammed.The software update is completed by resetting the MICROCONTROLLER after the reprogramming operation is completed.
※For the user operation mode, refer to "How to write the flash microcontroller" on the "Flash microcontroller programmer" web page.


NETIMPRESS avant/acorde Common Product Specifications

High-Speed Programming and File Download Performance

To realize high-speed programming, the target communication baud rate, PC communication baud rate, and internal processing are accelerated.
The communication baud rate with the target is max. 40Mbps, communication with the PC is connected by Gigabit Ethernet, and 8Mbyte binary files can be downloaded in 6 seconds.

Comparing Time Required for Programming

Device Size Programming I/F Command AF430
Traditional model
New model
Device A 4Mbyte Serial EPR 48 seconds 34 seconds
Device B 16Mbyte JTAG EPR 94 seconds 74 seconds

EPR:a series of actions of erase, program, and read-verify

Communication Speed Between PC and Programmer

Operation File size AF430/HSM
Traditional model
New model
Object download(binary data) 8Mbyte 46 seconds 6 seconds
Object download(S record data) 23.5Mbyte 166 seconds 13 seconds
YIM folder download 10Mbyte 80 seconds 6 seconds