Note on Using the Ver.1.02 and Ver.1.03 Japan Releases

Tool News
RENESAS TOOL NEWS on February 01, 2015: 150201/tn13
Note on Using the Ver.1.02 and Ver.1.03 Japan Releases
of the Type01 Code
Flash Library for the RH850 Family, Intended for Use in
Japan and Other Asian Countries
When using the Ver.1.02 and Ver.1.03 Japan releases of the Type01 Code Flash Library for the
RH850 Family, intended for use in Japan and other Asian countries, take note of the problem
regarding the following point.
Point to note regarding suspension of operations by the code flash library
1. Product Concerned
Product name: Type01 Code Flash Library for the RH850 Family
Version: Ver.1.02, Ver.1.03
File names: JP_R_FCL_RH850_T01_V1.02_A_J.zip,
JP_R_FCL_RH850_T01_V1.03_A_J.zip,
JP_R_FCL_RH850_T01_V1.03_B_J.zip
2. MCUs Involved
RH850/F1L group in the RH850/F1x series of the RH850 Family
3. Description
3.1 Point to note regarding suspension (1)
When the R_FCL_SuspendRequest function is executed while execution of
the R_FCL_CMD_WRITE command is in progress, status_enu of the request
structure might fail to be transferred to R_FCL_SUSPENDED (FCL suspended
state) from R_FCL_BUSY (busy state), even if R_FCL_Handler function is
kept on.
3.2 Point to note regarding suspension (2)
When the R_FCL_SuspendRequest function is executed while execution of
the R_FCL_CMD_WRITE or R_FCL_CMD_ERASE command is in progress and an
error in the command being executed occurs before the transition to the
FCL suspended state, R_FCL_OK (normal termination) or R_FCL_BUSY (busy
state) might be returned in status_enu of the request structure on
return from the FCL suspended state due to execution of the R_FCL_Resume
Request function.
4. Conditions
4.1 Condition for the point to note regarding suspension (1)
This phenomenon occurs when the request for suspension is within the
following sequence from (1) to (4).
(1) Function R_FCL_Execute is executed (for the R_FCL_CMD_WRITE
command).
(2) Function R_FCL_Handler is executed once.
(3) Function R_FCL_SuspendRequest is executed.
(4) Function R_FCL_Handler is executed.
In addition to this, this phenomenon might arise if step (2) above is
repeated. Contact your local Renesas Electronics marketing office or
distributor for details of the conditions for the problem occurring.
4.2 Condition for the point to note regarding suspension (2)
This phenomenon occurs if a case falls under the following condition 1
or condition 2.
- Condition 1
This phenomenon occurs when any of the errors mentioned in a) to c)
under (4) occurs after suspension is requested within the following
sequence from (1) to (6).
(1) Function R_FCL_Execute is executed (for a R_FCL_CMD_WRITE
command).
(2) Function R_FCL_Handler is executed twice.
(3) Function R_FCL_SuspendRequest is executed.
(4) Function R_FCL_Handler is executed until the state makes the
transition to R_FCL_SUSPENDED.
Any of the following errors occurs in response to the
R_FCL_CMD_WRITE command.
a) R_FCL_ERR_WRITE (write error)
b) R_FCL_ERR_PROTECTION (protection error)
c) R_FCL_ERR_INTERNAL (unexpected error)
(5) Function R_FCL_ResumeRequest is executed.
(6) Function R_FCL_Handler is executed before the contents of
status_enu of the request structure are transferred from
R_FCL_SUSPENDED to R_FCL_OK (normal termination) or R_FCL_BUSY
(busy state).
- Condition 2
This phenomenon occurs when any of the errors mentioned in a) to c)
under (4) occurs after suspension is requested within the following
sequence from (1) to (6).
(1) Function R_FCL_Execute is executed (for a R_FCL_CMD_ERASE
command).
(2) Function R_FCL_Handler is executed once.
(3) Function R_FCL_SuspendRequest is executed.
(4) Function R_FCL_Handler is executed before the state makes the
transition to R_FCL_SUSPENDED.
Any of the following errors occurs in response to the
R_FCL_CMD_ERASE command.
a) R_FCL_ERR_ERASE (erasure error)
b) R_FCL_ERR_PROTECTION (protection error)
c) R_FCL_ERR_INTERNAL (unexpected error)
(5) Function R_FCL_ResumeRequest is executed.
(6) Function R_FCL_Handler is executed until the contents of
status_enu of the request structure are transferred from
R_FCL_SUSPENDED to R_FCL_OK (normal termination) or R_FCL_BUSY
(busy state).
This phenomenon might also arise if step (2) of condition 1 or 2 is
repeated.
Contact your local Renesas Electronics marketing office or distributor
for the details of the conditions for the problem occurring.
4. Workaround
Avoid using the R_FCL_SuspendRequest and R_FCL_ResumeRequest functions.
5. Schedule for Fixing the Problem
This problem will be fixed in Ver.2.00 of the Type01 Code Flash Library
for the RH Family (this product will be released in February, 2015).
[Disclaimer]
The past news contents have been based on information at the time of publication. Now changed or invalid information may
be included. The URLs in the Tool News also may be subject to change or become invalid without prior notice.
© 2010-2016 Renesas Electronics Corporation. All rights reserved.