The External Memory Programmer is a multi-platform utility used to transfer HEX file information to a device. The device will load the transferred information into a memory device. While the memory device is usually an external memory device, like SPI NOR flash, it can be the internal memory of the device. The External Memory Programmer can use two communication mediums to transfer data, serial or USB.
The utility uses a binary communication protocol which allows the device to dictate the maximum payload size up to 65,000 bytes. This allows an independency between devices that have limited resources and the utility.
While this utility was designed for uploading HEX files from the Graphics Resource Converter utility, it will upload any HEX file in Intel 380 format.