EOPX Introduction
EOPX integrates the programming and postbuild tools in one
applciation for the Dolphin platform. EOPX is replacing the old
EOP (present in DolphinStudio until version 1.0.37.0) programming
tool and provides more flexibility and options.
EOPX.exe can be started in 2 different modes, as:
- EOPX Programmer
- EOPX Postbuild tools
EOPX Programmer
The
EOPX Programmer is used to read/write the EO3000I chip flash Program
and Configuration area. For more information read the
Programmer section.
EOPX Postbuild tools
The EOPX postbuild tools are used to generate the CFG Area hex
file and patch the Program Area hex file. Be sure to
read the chapter Flash architecture in the EO3000I.chm in
order to underestand how is the EO3000I chip flash architecture.
The Keil compiler generates the hex file for the Program Area
(PRG) only. In order to configure your application a Configuration
(CFG) area hex file generationis needed. When you want to use the flash
BIST the CRC value has to be patched to the PRG Area. The EOPX
Postbuild tools offers these possibility. The EOP tool was only a
programming tool and was not able to generate Configuration Area file.
Also when the program initialised data in flash the EOP was not able to
calculate the correct BIST values.
The EOPX postbuild tools offer the foolowing features:
- read the Application and API version description from the compiled PRG hex file and add it to the CFG hex file
- calculate and patch the PRG hex file with the CRC needed for the
flash BIST. The size of the program is calculated based on the Keil map
file and is written to the CFG hex file.
- initialise application specific values in CFG area u8ReservedAPP
For more information how to use these tools read the
Postbuild Tools chapter. To know how to configure Keil with the EOPX read the
Keil uVision Setting.
The Figure below shows shows the programming process using Keil uVision and EOPX tools.

Figure: Build process with EOPX tools and uVision environment.