Renesas Synergy™

FAQ 1011905 : ビルド時に「C0530001:Internal Error」が発生する。

Q: 質問

RL78コンパイラCC-RLとリアルタイムOS RI78V4 V2を使用しています。 次のエラーが発生するのですが、対処方法を教えてください。    「C0530001:Internal Error.」

 


A: 回答

下記の全ての条件を満たす場合、C0530001エラーが発生する場合があります。

  (1) コンパイルオプション -g を指定している。
  (2) コンパイルオプション -Opipeline を指定している。
      (V1.03.00で追加したオプションで、デフォルトで有効)
  (3) #pragma rtos_interrupt または #pragma rtos_task を指定している。
      (RI78V4 V2を使用する場合はkernel_id.hに自動的に出力)
     
  下記のどちらかで回避できます。
 
  (1) コンパイルオプション -g を指定しない。
  (2) コンパイルオプション -Opipeline=off を指定する。
      統合開発環境CS+使用時は、CC-RL(ビルド・ツール)のプロパティの
   コンパイルオプション タブの「パイプライン最適化を行う」を 「いいえ」にする。

  なお、上記2つのコンパイルオプションは、ソースファイルごとに指定することが
可能です。

 

適用製品

RL78ファミリ用リアルタイムOS [RI78V4] V2
RL78ファミリ用Cコンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください