RENESAS TOOL NEWS 2007年11月16日 : 071116/tn1
| H8SX,H8Sファミリ用リアルタイムOS HI1000/4
ご使用上のお願い |
H8SX,H8Sファミリ用リアルタイムOS HI1000/4の使用上の注意事項を連絡します。
- chg_priサービスコールに関する注意事項
- ter_tskサービスコールに関する注意事項
1. 該当製品
HI1000/4 V1.0.05, V1.0.06, V.1.01 Release 00, V.1.02 Release 00,
V.1.03 Release 00 および V.1.04 Release 00
2. 内容
2.1 chg_priサービスコールに関する注意事項
問題:
chg_priサービスコールを発行した場合、スケジュールされたタスクの
実行が遅延するなどの問題が発生する場合があります。
発生条件:
以下の条件を全て満たしている場合に発生する場合があります。
(1) 最大ミューテックスIDが0である(コンフィギュレータで
CFG_MAXMTXIDを0に設定している)。
(2) chg_priサービスコール実行中にタイマ割込みを含むすべての割込みの
いずれかが発生する。
(3) (2)で発生した割込みによって起動された割込みハンドラまたは
周期ハンドラから、以下のいずれかの動作が発生する。
(a) タスクをREADY状態に遷移するサービスコールが発行される。
(b) irot_rdqサービスコールが発行される。
(c) タイマ割込みによりタスクのタイムアウト待ち状態が解除される、
またはdly_tsk遅延満了が発生する。
2.2 ter_tskサービスコールに関する注意事項
問題:
ter_tskサービスコールを発行した場合、スケジュールされたタスクの
実行が遅延するなどの問題が発生する場合があります。
発生条件:
以下の条件を全て満たしている場合に発生する場合があります。
(a) ミューテックス機能を使用している。
(b) タイムアウト付きサービスコールを使用している。
(c) ミューテックス機能をロックした後、タイムアウト待ちになるタスクが
存在する。
(d) (c)のミューテックス機能に対するミューテックス待ちタスクが存在する。
(e) (c)のタスクに対してter_tskサービスコールを発行し、
ter_tskサービスコール実行中に割込みが発生する。
(f) (e)の割込み処理から(c)のタスクの待ちを解除するサービスコールを
発行する。
3. 対応策
開発環境ホームページに11月20日から公開予定のHI1000/4 V.1.05 Release 00 を
ご使用ください。V.1.05 Release 00へは無償でアップデートできます。
アップデート方法の詳細については同日発行のRENESAS TOOL NEWS
「H8SX,H8Sファミリ用リアルタイムOS HI1000/4 V.1.05 Release 00
へのリビジョンアップのお知らせ」資料番号 071116/tn2 を参照ください。
http://tool-support.renesas.com/jpn/toolnews/071116/tn2.htm