 |
|
 |
RENESAS TOOL NEWS on October 16, 2006: 061016/tn2
| A Note on Using the Real-Time OSes
--M3T-MR308/4 and M3T-MR30/4--
for the M16C MCU Family |
Please take note of the following problem in using the real-time OSes--
M3T-MR308/4 and M3T-MR30/4--for the M16C MCU family:
- On using objects that have a property of TA_TPRI
- Products and Versions Concerned
- The M3T-MR308/4 V.4.00 Release 00 through M3T-MR308/4 V.4.00 Release 02
(for the M32C/80 and M16C/80 MCU series)
- The M3T-MR30/4 V.4.00 Release 00
(for the M16C/60, M16C/30, M16C/20, M16C/10, and M16C/Tiny
MCU series)
- Description
When a task issues a service call the target of which is an object
having a property of TA_TPRI, the task may not join a queue in the
correct order of priority.
- Conditions
This problem may occur if the following conditions are all satisfied:
| (1) | | A task issues a service call the target of which is an object having a property of TA_TPRI and which brings the task itself to the waiting state. |
| (2) | | One or more tasks are already joining the queue the task in (1) joins. |
| (3) | | Among the numbers indicating the priorities of the tasks described in (1) and (2), at least one is equal to or greater than 128. |
- Workaround
Set all the numbers indicating the priorities of the tasks concerned
to 127 or less.
- Schedule of Fixing the Problem
We plan to fix this problem in the next release of the products.
|
 |