Chapter 7 Programming

7.4 Program Transfer

The MICRO-EH stores the user programs written from the peripheral units in the execution memory (RAM). Then, it transfers the user programs to the FLASH memory (backup memory) utilizing the idle time of the MPU in the internal area of the MICRO-EH. This is performed regardless of operation status of the CPU. Therefore, the programs may not be written into the backup memory (FLASH memory) even though the peripheral units display that program transfer has been completed. If the power is turned off before the programs are written to the FLASH memory, the customer’s programs may be lost.

In order to prevent such crisis, it is necessary to monitor the Backup Memory Writing Progress Flag (R7EF) after the programs are transferred. When this bit special internal output is ON, it indicates that the data (programs, etc.) are being transferred to the backup memory. When is it OFF, it indicates that the data is not being written to the backup memory. Turning off the power after making sure that the Backup Memory Writing Progress Flag (R7EF) turns off after the program is transferred from the peripheral unit to the MICRO-EH will ensure that the program is backed up properly. (The transfer to the backup memory takes approximately two minutes.)

If a new program is written from a peripheral unit while a user program is being transferred to the backup memory (FLASH memory), the user program transfer to the backup memory will be stopped and the new program will be transferred to the backup memory. Therefore, the program that is stored in the backup memory will be the program that is written last.

In addition to the user programs, the settings to be stored in the special internal outputs can be transferred to the backup memory. The transfer of the special internal outputs for various settings (Note 1) can be executed by turning ON the Memory Request for Various Settings Flag (R7F6). As with the transfer of the user programs, the Backup Memory Writing Progress Flag (R7EF) will be turned ON during this transfer.

Figure 7.5 below shows the operation of the Backup Memory Writing Progress Flag (R7EF) during the backup of the special internal output for various settings and the backup of the user programs. Note that when one is being transferred, the next transfer will not start until the current transfer is complete.

Backup memory writing

progress flag R7EF Special internal output

write request for various R7F6 settings

1]

 

 

3]

 

 

6]

 

2]

4], 5]

When there is no conflict between the user program write and the setting memory request of the special internal output

4], 5]

 

 

6]

 

 

3]

1]

 

2]

When a setting memory request of the special internal output is generated during the transfer of the user program

1]

 

4]

 

5]

6]

2] 3]

When a user program write is generated during the transfer of the special internal output

1] R7F6 ON due to forced set or reset

2] Special internal output transfer start for various settings

3] Special internal output transfer end for various settings

4] Write from the peripheral unit is complete.

5] User program transfer start

6] User program transfer end

Figure 7.5 Operation of the bit special internal output when backup memory is being accessed

Note:

The backup memory cannot be written during pulse output. If a program is changed during RUN with respect to the CPU during pulse output, turn off the power supply approximately two minutes after pulse output stops.

Pulses cannot be output while the backup memory is being written. Commence pulse output once again after the Backup Memory Writing Progress Flag turns off.

7-7

Page 208
Image 208
Hitachi NJI-350B manual Program Transfer