RENESAS RL78 MCU family support.

CAUTION!
Addresses starting at 0x00C0 of the code flash memory contain option bytes.
Make sure that these bytes contain valid values, otherwise the device will no longer be accessible.
If boot swap operation is planned, both areas must contain the same option bytes!
See the "Option Byte" chapter in the device user manual for more details.

Disabling "Block erase" and "Rewriting Boot block cluster" can not be recovered.
Reprogramming of devices configured in this way will result in an error.

It is recommended to provide program files in HCUHEX or RPI format.
Both combine program data and flash options data.
HCUHEX is generated by using Renesas' HEX Consolidation Utility (HCU).
RPI is generated by the Renesas Flash Programmer (RFP) SW.

In the event of an error, the lower 8 bits of the error code have the following meanings:
  0x0F - verify error has occurred upon verifying data transmitted from the programmer
  0x10 - operation is prohibited in the security setting
  0x1A - erase error
  0x1B - internal verify error or blank check error
  0x1C - write error

    