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

k.shinozaki sweet15th @ at717-oclock.sakura.ne.jp
2010年 4月 12日 (月) 22:10:14 JST


篠崎と申します。ML変わらず勉強のために拝見しています。

下記のメッセージですが、多分、jsp/config/sh2/cpu_config.cの
void cpu_experr(EXCSTACK *sp)が吐き出している
「登録されていない例外が発生すると呼び出される」というものではないでしょうか。 

PCが不正だと言うことなので
1) どこかでメモリアクセスに失敗する。
2) プログラムカウンタが奇数アドレスに設定されてしまう
3) アドレスエラー例外が発生して、未定義割り込みハンドラから
cpu_experr()が呼び出される
という流れではないかと私には思えます。

まずは、元にしたマイコンと、移植ターゲットマイコンのデータシートをもう一度
チェックされて、バスコントローラの設定、各種内蔵資源のアドレス、詳細定義
割り込みなどを比較されてみた方が宜しいかと思います。

横から失礼しました。


--------------------------------------------------
From: "Masahiro Iwaki" <jenoss @ edu.esys.tsukuba.ac.jp>
Sent: Monday, April 12, 2010 7:21 PM
To: <users @ toppers.jp>
Subject: (toppers-users 3173) Re: TOPPERS/JSPが起動しない

> 中根様
>
> アドバイスありがとうございます。
> メモリ関係のアドレスというと、具体的にどのファイルのどの部分でしょうか。
> また、プログラムカウンタの以上というのは具体的にどのような現象が起こっていると考えられ、
> どのようになれば、正しいのでしょうか。
>
> よろしくお願いします。
>
>>中根といいます。
>>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>
>
>
>