[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



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

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


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

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

横から失礼しました。


-------------------------------------------------- From: "Masahiro Iwaki" <jenoss at edu esys tsukuba ac jp> Sent: Monday, April 12, 2010 7:21 PM To: <users at 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 at edu esys tsukuba ac jp>






---- 岩城 匡広 筑波大学 大学院 システム情報工学研究科 知能機能システム専攻  〒305-8573 つくば市天王台1-1-1 TEL: 029-853-6398 FAX: 029-853-6398 E-mail: <jenoss at edu esys tsukuba ac jp>