(toppers-users 3175) Re: TOPPERS/JSPが起動しない

Takayasu Nakane nakane @ next-dimension.co.jp
2010年 4月 13日 (火) 11:08:33 JST


岩城様
別メールで篠崎さんがコメントしてくれましたように,SH2 は 16bit 固定命令
長ですのでプログラムカウンタは必ず偶数にしかならないはずです。

ターゲットに依存するファイルは,doc\sh2.txt の 469 行目以降に書いてあり
ますのでこれを参照して下さい。

先ずは,config\sh2\apsh2f6a\user_config.h で定義している STACKTOP が
0x02020000 になっているかですね。
(SH7145 では 0x00600000 になっていると思います。)

中根@ND

>中根様
>
>アドバイスありがとうございます。
>メモリ関係のアドレスというと、具体的にどのファイルのどの部分でしょうか。
>また、プログラムカウンタの以上というのは具体的にどのような現象が起こっている
>と考えられ、
>どのようになれば、正しいのでしょうか。
>
>よろしくお願いします。
>
>>中根といいます。
>>AP-SH2F-6A をベースに AP-SH2F-12A に実装しようとしているようですが
>>同じ SH2 でもアドレスマッピングが全く違うので変更する所は相当あると
>>思います。
>>
>>6A は SH7145, 12A は SH7137 ですね。
>>SH7145 RAM 8KB  FFFFE000 〜
>>SH7137 RAM 16KB FFFF8000 〜
>>
>>ベクタテーブルのアドレスも SCI 関連レジスタのアドレスも全て異なって
>>いますので,先ずはアドレス設定の見直しをした方がよろしいかと思います。
>>
>>メッセージは表示されているので SCI 関係は大丈夫な様に見えますが,
>>>PC = 0x00000003 SR = 0x00000001 PR = 0x00000001
>>>r0 = 0x00000003 r1 = 0x00000005 r2 = 0x0000000f
>>プログラムカウンタが 0x00000003 になっているのは異常です。
>>メモリ関係のアドレス設定を見直す必要があるように見えます。
>>
>>大変でしょうが,頑張って下さい。
>>
>>中根@ND
>>
>>>筑波大学の岩城です。
>>>いつもMLを拝見させていただいてます。
>>>
>>>先日「AP-SH2F-12AへのTOPPERSの実装について」というタイトルでMLを利用させて
>>>>>>ただきました。
>>>その後、いくらか修正を繰り返し、何らかの反応を確認できるようになったのです
>>>が、
>>>以下のような表示をひたすらに繰り返してしまい、一向に先に進みません。
>>>なお、プログラムは生成されるサンプルプログラムをそのまま実行しています。
>>>(MakefileのDBGENV := GDB_STUBをコメントアウトしています。
>>>この操作をしない場合は一切の反応を得ることができませんでした。)
>>>
>>>
>>>TOPPERS/JSP Kernel Release 1.4 (patchlevel = 3) for apsh2f12a (Apr  8 2010, 
>>>18:36:56)
>>>Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
>>>                            Toyohashi Univ. of Technology, JAPAN
>>>Copyright (C) 2004-2006 by Embedded and Real-Time Systems Laboratory
>>>            Graduate School of Information Science, Nagoya Univ., JAPAN
>>>Copyright (C) 2001-2004 by Industrial Technology Institute,
>>>                            Miyagi Prefectural Government, JAPAN
>>>Copyright (C) 2002-2004 by Hokkaido Industrial Research Institute, JAPAN
>>>
>>>
>>>ンU??チム・スケerror occurs.
>>>PC = 0x00000003 SR = 0x00000001 PR = 0x00000001
>>>r0 = 0x00000003 r1 = 0x00000005 r2 = 0x0000000f
>>>r3 = 0x00000000 r4 = 0x00000002 r5 = 0x00000007
>>>r6 = 0x00000001 r7 = 0x00000002
>>>
>>>おそらくTOPPERS/JSPの起動中に何らかのエラーが出ているのだと思うのですが、
>>>原因を特定できません。
>>>また、酔漢様のサイト「酔漢電子工作手帳」の下記ページ
>>>http://ecrafts.g.hatena.ne.jp/suikan/?word=*%5B%E3%82%B5%E3%83%B3%E3%83%97%
>>>E3
>>>%83%AB%5D
>>>に書かれた「最小プログラム」というものも実行してみたのですが、以下のような
>>>>>>示が
>>>繰り返されました。
>>>
>>>
>>>TOPPERS/JSP Kernel Release 1.4 (patchlevel = 3) for apsh2f12a (Apr  8 2010, 
>>>18:28:23)
>>>Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
>>>                            Toyohashi Univ. of Technology, JAPAN
>>>Copyright (C) 2004-2006 by Embedded and Real-Time Systems Laboratory
>>>            Graduate School of Information Science, Nagoya Univ., JAPAN
>>>Copyright (C) 2001-2004 by Industrial Technology Institute,
>>>                            Miyagi Prefectural Government, JAPAN
>>>Copyright (C) 2002-2004 by Hokkaido Industrial Research Institute, JAPAN
>>>
>>>
>>>mU??チム・スケerror occurs.
>>>PC = 0x0000000
>>>
>>>
>>>もし原因が分かるようでしたらアドバイスをお願いします。
>>>
>>>
>>>----
>>>岩城 匡広
>>>筑波大学 大学院 システム情報工学研究科
>>>知能機能システム専攻 
>>>〒305-8573 つくば市天王台1-1-1
>>>TEL: 029-853-6398 FAX: 029-853-6398
>>>E-mail: <jenoss @ edu.esys.tsukuba.ac.jp>
>>>
>>>
>>
>>
>>
>
>----
>岩城 匡広
>筑波大学 大学院 システム情報工学研究科
>知能機能システム専攻 
>〒305-8573 つくば市天王台1-1-1
>TEL: 029-853-6398 FAX: 029-853-6398
>E-mail: <jenoss @ edu.esys.tsukuba.ac.jp>
>
>