3.3.7 Creating rOM Data
The ROM data HEX file for incorporation into the target board is generated, based on the executable file used in
debugging.
(This HEX file is generated based on the 'elf' format object file at the build time (a .psa file).)
When [Build Mask file (.psa)] is selected in [Build goal switch] in the [Properties] dialog box from the [Project]
menu
The mask data to be presented is generated based on this ROM data HEX file.
After a program for a model with built-in ROM is completed, you will be requested to present the masked data for
the internal ROM to Seiko Epson.
Creating a rOM data HEX file
When a build process is executed, a Motorola-S2-format ROM data HEX file with the same name as the 'elf'
format object file and the ".psa" extension will be created as follows:
1. Motorola-S3-format HEX file is created by objcopy.exe.
objcopy -I elf32-little -O srec --srec-forceS3 InputFile(.elf)
OutputFile(.sa)
2. Empty addresses in the HEX file are filled with 0xff data by moto2ff.exe.
moto2ff StartAddress BlockSize InputFile(.sa)
(output file name: <input file name + .saf>)
3. File is converted to the Motorola S2 format by sconv32.exe.
sconv32 S2 InputFile(.saf) OutputFile(.psa)
Use the ROM data HEX file created by the above procedure to perform final verification of program operations
on the actual target board.
Creating mask data for presentation
If the model is set with a mask option, select the option using winfog17.exe.
Information on the selected option is output to a function option document file by winfog17.
Step 73: Select a project in the IDE and click the toolbar [Start Winfog17] button.
If the model lacks mask options, the [INI file does not include FOG information] dialog box will appear when
you click the [Start Winfog17] button.
In this case, there is no need to create a function options file. Close the dialog box and exit Winfog17.
S5U1C17001C ManUal
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
3 SOfTWarE DEVElOPMEnT PrOCEDUrES
EPSOn
3
SoftDev
3-43
Need help?
Do you have a question about the S5U1C17001C and is the answer not in the manual?
Questions and answers