When executing device functions such as the E.P.R. command (a series of erase, program, and verify operations),
you can specify the execution range using the following settings.
1. Basic Range Specification Method
Specify the range in the "Target Address (First Address / Last Address)" field on the Basic Operation screen.
Block-by-Block Operation:
Due to the characteristics of flash memory, erasure and range specification are performed in blocks.
If the specified address is within a block, it will automatically be aligned (corrected) to the "first" or
"last" address of that block.
Address Definition:
The specified address is an address in buffer memory. For microcontrollers with multiple areas,
such as code and data areas, the addresses are allocated as virtually consecutive addresses
in buffer memory.
For detailed address mapping information, refer to the manual for using Micom Pack.
Example: Address Mapping for Renesas RH850/F1L (1MB Flash Version)
2. When Reprogramming Multiple Distant Areas (Discrete Areas)
To skip intermediate areas that will not be reprogrammed, set the "Exclude Block Size" to "1"
in the "ROM Block Configuration" section of the Parameter Table 1 screen.
Related Links:
Details on setting ROM Block Configuration
3. Notes on Changing Settings (Warning Handling)
If you change the execution range from the default (all areas), the warning message
"1016 ADDRESS WARNING" will be displayed upon power-on or when selecting the YIM folder.
To eliminate this message, change the "Address Warning Area" setting in the Parameter Table 1
screen to OFF.
<Additional Information>
About the Object File Programming Function:
Depending on the definition program, you can program only to areas in the object file where data exists.
However, since the ERASE process will not skip areas where there is no data, be sure to exclude areas
where you want to retain the programmed data without erasing them.