Forums: Help (Thread #1889)

書き込めないんです (2003-01-26 20:28 by nackey #3658)

全くの素人の私が書き込むのは怖いんですが、困ってるんでお助けください。

HOS-v3 Ver0.7 のサンプルを何とかコンパイルすることはできたんですが、秋月の書き込みソフト F-Ztat で書き込もうとしたところ、

「データが指定ファイル上にありません」

と表示されて書き込みができません。

正常に書き込める他のプログラムで実験してみたところ、
F-ZTAT の write コマンドで先頭アドレスをデフォルトの 00000000 以外に変更したところ、同様の表示がでたので
HOS の sample.mot を書き込むのには先頭アドレスか終了アドレスを変更すればいいんだろうと思ってます。

一応、ソースを解読しようとがんばりましたが、とうてい歯が立ちません。どなたか助けてください。
お願いします。

環境はすべて秋月純正です。

Reply to #3658×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: 書き込めないんです (2003-01-26 20:38 by m-arai #3659)

秋月環境ということですから、解答はakih8.txtの中に
あるのではないでしょうか。
このサンプルは、外部メモリを追加したものに、日立
のモニタプログラムを使ってロード、実行することを
想定してlink.subが書かれています。

START VECT(0FFF000),P,C,D(200200),X,B(210000)

ここを

START VECT(0),P,C,D(100),X,B(0FEF10)


こうしてmakeしてみて下さい。
Reply to #3658

Reply to #3659×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: 書き込めないんです (2003-01-26 20:40 by m-arai #3660)

失礼、V4と勘違いしていました。
Reply to #3659

Reply to #3660×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: 書き込めないんです (2003-01-26 21:12 by m-arai #3661)

と思ったら、V0.7ということなので、
lnk.subの

START VECT(200000),P,C,D(200100),X,B(220000)
ここを
START VECT(0),P,C,D(100),X,B(0FEF10)

と変更すればどうでしょう。

日立モニタと外付けメモリを前提としたリンカサブコマ
ンドになっているのです。
#CVSの方を見ていたので混乱してしまいました。
Reply to #3660

Reply to #3661×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

ありがとうございました。 (2003-01-27 20:51 by nackey #3677)

>情報が少ないので、フォローし易い様に、もう少し教え
>て下さい。

失礼しました。あまりに疲れてしまっていたもので
不十分すぎる書き込みをしてしまいました。

ボード周りはすべて秋月の純正です。
3048Fを使ったAKI-H8に純正のマザーボード
アセンブラ、Cも秋月の純正です。
メモリは増設してません。

マザーボードには、これもまた秋月おすすめの LCDを
乗っけてます。
LCDコントローラのR/~Wラインを生かすため田中さん

(http://member.nifty.ne.jp/softbone/OneBoard/
H8Template/index.html)の

いう通りに少し改造してます。

PCは自作のもので、OSはWIN98です。

>lnk.subの

>START VECT(200000),P,C,D(200100),X,B(220000)
>ここを
>START VECT(0),P,C,D(100),X,B(0FEF10)

>と変更すればどうでしょう。

この通りにやったらうまく転送できました。
ほんとにありがとうございました。

メモリアドレスを探して *.C とか *.SRC とか *.H とか
ばっかりを読んで、lnk.sub の内容には目が
いってませんでした。


ところで、!!!!!!!

うまく sample.mot は転送できた(ように見える)
のですが、WIN98上のハイパーターミナルを使って
doc にあるような動作をさせることはできませんでした。

>日立モニタと外付けメモリを前提とした

とありますが外付けメモリがないと HOS は
まともに動かないものでしょうか?

それともハイパーターミナルで通信させようというのが
間違いなんでしょうか?

とにかくまだまだ先は長そうです。
Reply to #3661

Reply to #3677×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: ありがとうございました。 (2003-01-27 21:25 by m-arai #3679)

> WIN98上のハイパーターミナルを使ってdoc にある
> ような動作をさせることはできませんでした。

というのは、具体的にはどのような状態ですか?
ff・fff…みたいになるとか、あるいは何も表示されない
とか。

19200bps、8bit、パリティ無、ストップビット1、フロー
制御無し、に設定しましたか?

設定を変えたら、一度「切断」するなり、ハイパーターミ
ナルを再起動するなりしましたか?

また、本当にプログラムは正常に動いていないのですか?
何も入力しないで10秒経つのを待って、

Task2 End.t.le Program.

となっていれば、それは正常です。

> 外付けメモリがないと HOS は
> まともに動かないものでしょうか?

まとも、というのがどのようなことを指すのか分かりませ
んが、一般的には、HOS自体よりも、やらせる仕事が要求
する資源の方が問題です。
添付サンプル程度であれば、RAMが2Kしかない3664Fでもち
ゃんと動いています。

メモリを外付けして、モニタからそこへプログラムをロー
ドするようにしておけば、フラッシュの書き換え限界を
心配しなくても済みますし、デバッグに使えるという利点
があります。

> それともハイパーターミナルで通信させようというのが
> 間違いなんでしょうか?

間違いとは言いませんが、私はTeraTermを導入して以来、
ハイパーターミナルを使う気にはなりません。
モニタと組み合わせるなら、HTERMでしょうね。
Reply to #3677

Reply to #3679×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: 書き込めないんです (2003-01-26 21:14 by hamayan #3662)

情報が少ないので、フォローし易い様に、もう少し教えて
下さい。
まず、秋月の3048Fの基板ですよね。flash.exeで書き込も
うとしている所から。

MOTファイルは、確実に生成されていますよね。
コンパイル時に何かエラーが出ていませんでしょうか?
特にライブラリパスが正しいか?

MAPファイルを見て、各セクションの割付けを教えて下さい。
P,C,D,X,Bです。
Reply to #3658

Reply to #3662×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login