(toppers-users 4337) Re: ASP + CC-RX V2.03 コンフィギュレータエラー

Hiroaki TAKADA hiro @ ertl.jp
2015年 2月 26日 (木) 09:27:58 JST


二口様

名古屋大学の高田です。

まず,ASPカーネルのパス3ですが,エラーチェックのためのもので
すので,ここが通らなくても,オブジェクトは正常に作れている可能
性が高いです(エラーになっているのは,周期ハンドラの先頭番地が
NULLであったりアラインされていなかったりするエラーをチェックし
ている部分ですので,通常はスキップしても問題ないです)。

コンパイラのバージョンアップでエラーになるというのは不思議ですが,

> "_kernel_cycinib_table" もしくは "offsetof_CYCINIB_cychdr"
> 辺りが定義されていない、
> というようなことでしょうか。

その理解で合っています。asp.syms の中に,_kernel_cycinib_table
が含まれているでしょうか?

もう1つ。コンパイラのバージョンアップ以降に,一度,すべて clean
して再ビルドされているでしょうか?

高田広章
名古屋大学

On 2015/02/25 13:53, Takeshi FUTAKUCHI wrote:
> 二口(ふたくち)と申します。
>
> 掲題の件についてお心当たりあれば
> アドバイス頂きたく投稿させて頂きました。
>
> TOPPERS/ASP を下記環境にて実働させております。
> ASP 1.9.0
> cfg 1.9.3
> CC-RX V2.02 + CubeSuite+
> ( on Windows7 )
> Target: Renesas RX62N,63N,63T,111 etc...
>
> これまで、特に問題なく動作していましたが、
> コンパイラのアップデート(V2.03)により、以下のようなエラーとなり、
> 正常にビルド完了しなくなりました。
>
> $(ASPTOP)\cfg\cfg.exe --pass 3 --kernel asp \
> --api-table $(ASPTOP)\kernel\kernel_api.csv \
> --cfg1-def-table $(ASPTOP)\kernel\kernel_def.csv \
> --cfg1-def-table $(ASPTOP)\arch\rx_rxc\prc_def.csv \
> --cfg1-def-table $(ASPTOP)\target\hsbrx111-64\target_def.csv \
> -I $(ASPTOP) -I $(ASPTOP)\arch -I $(ASPTOP)\include -I $(ASPTOP)\kernel \
> -I $(ASPTOP)\target\hsbrx111-64 -I $(PRJTOP)\sample \
> --template-file $(ASPTOP)\target\hsbrx111-64\target_check.tf \
> $(PRJTOP)\sample\sample1.cfg \
> --rom-image sample.mot --symbol-table cfg3_out.syms
> cfg:$(ASPTOP)\kernel/kernel_check.tf:91: error: non-value is referred
> cfg: fatal error
>
> ビルドオブジェクトはできてはいるものの、
> 最終的なコンフィギュレータのチェックでエラーとされている模様です。
>
> kernel_check.tf:91 周辺は、
>
> $ // 周期ハンドラの先頭番地のチェック
>   $cycinib = SYMBOL("_kernel_cycinib_table")$
>   $FOREACH cycid CYC.ID_LIST$
> ->  $cychdr = PEEK(cycinib + offsetof_CYCINIB_cychdr, sizeof_FP)$
>     $IF CHECK_FUNC_ALIGN && (cychdr & (CHECK_FUNC_ALIGN - 1)) != 0$
>       $ERROR CYC.TEXT_LINE[cycid]$E_PAR:
>
> で、(すみません、解析しきれていませんが、)
> "_kernel_cycinib_table" もしくは "offsetof_CYCINIB_cychdr"
> 辺りが定義されていない、
> というようなことでしょうか。
>
> このような理解で良いものか、
> ほか、なにかよい取っ掛かりがあれば、
> ご教示頂きたく存じます。
>
> お忙しいところ恐れ入りますが、
> 何卒よろしくお願い致します。
>
> 以上
>