3 EEPROM Configuration Tool Installation

The EEPROM configuration tool runs on any Java run-time engine v1.6 or higher, regardless of the platform (PC, workstation and more) or operating system. The EEPROM configuration tool comes in a ATA5831_EEPROM_config_Vxx_byy.zip file, where xx indicates the version number and yy the actual build number with the following content:
ATA5831_Config\..
               ATA5831_EEPROM_Config.jar        JAVA executable 
               ATA5831_EEPROM_default.xml       EEPROM default settings (source) 
               ATA5785_EEPROM_Default           EEPROM default settings (source) 
               lib\..                           library components
                     beansbinding-1.2.1.jar 
                     AbsoluteLayout.jar 
                     jsearch.jar 
                     jhbasic.jar
                     jhall.jar 
                     jh.jar
              jhelp\..                          help components
                    hs\.. 
                    html\.. 
                    latex\..
                    onepagehtml\.. 
                    presets\.. 
                    src\.. 
                    thumbnails\..
                    hsm.xml
Note: Install the EEPROM configuration tool in any directory, but install the Java run-time engine on the host system.

The EEPROM configuration tool generates and exports a *.hex file. Use the *.hex file together with the programming tools for direct EEPROM programming of the ATA8510 device family. For more details, refer to the ATA8510/ATA8515/ATA8210/ATA8215 Getting Started Guide. Also, store the configuration data as a *.xml file for later changes to the configuration settings. The EEPROM configuration tool can read such *.xml files for editing and exporting *.hex file data. The EEPROM configuration tool also allows a *.hex file import, but this is restricted and requires the proper XTO frequency setting.

Note: The EEPROM configuration tool implements tool tips at various locations. To access the tool tips, place the mouse pointer over an input field, check box or selection box.

The following figure illustrates an example of the start-up window of the EEPROM configuration tool. The Log window at the bottom shows the status of the performed operation. The Log window also gives hints in case of errors during data entry or when performing the Calculate & Check operation after clicking the appropriate button in the other tabs.

Figure 3-1. Start-Up Window of the EEPROM Configuration Tool

Upon start-up of the EEPROM configuration tool, the tool loads a default *.xml file with configuration data that comes along with the tool, which is the ATA5831_EEPROM_default.xml file. The location of the *.xml file is in the same directory as the Java executable. Use the File menu to change the settings for this default file, go to Edit>Preferences. For more details on the Edit menu and other menu entries, see Menu Entries. The following figure illustrates the loading of a *.xml file using the File menu entry. Go to File>Open Configuration File.

The following figure illustrates the File menu and comes with the following options:

  • Open Configuration File – Open a *.xml file with configuration data.
  • Save Configuration (EEPROM XML) – Save a *.xml file with configuration data.
  • Recent Files – Select recently opened files for reopening.
  • Export HEX-File – Export a *.hex file with programming data.
  • Export HCT-File – Export a *.hct file with programming data.
  • Export services to .h – Export the *.h files with service settings. Five files are generated, one for each service including C code declarations for a global variable array with the initialization data. The initialization data contains the configuration data for this service.
  • Import HEX-File – Import a *.hex file with programming data. Use this feature with care because some of the data settings are ambiguous because they are generated in reverse direction.
  • Import HCT-File – Import a *.hct file with programming data. Use this feature with care because some of the data settings are ambiguous because they are generated in reverse direction.
Figure 3-2. File Menu

The Export.h menu entry in the file menu generates the following files with the service settings for all five services. The following figure illustrates the generated C source code, and there is a possibility of including the C source code in the host CPU or Flash application program. This initialized array includes the binary values for the EEPROM and SRAM content.

Figure 3-3. Service0.h File with EEPROM Service 0 Settings as ‘C’ Source Code