サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。
-
from: zwiさん
2009/04/30 22:26:55
-
from: Simbaさん
2009/04/30 16:18:43
-
from: zwiさん
2009/04/30 10:47:08
icon
「Re:Re:Re:Re:Re:Re:Re:Re:Re:ストップウォッチパート3」
> つづきです。
>
> このようなエラーがでて、
> にっちもさっちもいきません。
>
> お助けくださいm(_ _)m
エラーを見る限りDセクションが必要そうですね。
http://sugi.sakura.ne.jp/denshi/sh2/090328a.html
こちらのサイトでは、「フラッシュメモリ」と書かれてますがRAMに配置してください。
P,D
とすればよろしいかと。icon
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 -
from: Simbaさん
2009/04/30 08:14:55
-
from: Simbaさん
2009/04/30 08:12:29
-
from: zwiさん
2009/04/29 16:37:53
-
from: Simbaさん
2009/04/29 15:01:26
icon
「Re:Re:Re:Re:Re:ストップウォッチパート3」
HEWでビルドしたabsファイルをHtermでLoadしたら、
「ソースファイルを開きますか」
と出て、
OK
したら、
「cpuの種別が違うか動作モードが違う」
みたいなメッセージが出ました。
これってHEWの設定をうまくやれば、
いけるってことですよね??
HEWのマニュアルってどこに
あるのか分かります??
ルネサスのあのややこしいホムペみても、
さっぱりわからずでした。
HEWで開発ができたら、
なんかスマートに作業が流れて格好いいのに(笑
もっかい寝ます(-_-)゜zzz…icon
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 -
from: Simbaさん
2009/04/29 11:31:08
-
from: zwiさん
2009/04/29 11:16:00
icon
「Re:Re:Re:ストップウォッチパート3」
> > (1)SWの動作を確認。
> > (2)state変数の変化を確認。
> > (3)割り込みが発生しているか確認。
> > (4)割り込み内でstate分岐しているか確認。
> > (5)タイムカウントが動作しているか確認。NUM1等。
> > 結果をレポートしてくださいね。
>
> (1)SWの動作確認は、レジスタR0Lの動きを見ればいいんですよね。押されたら4bit目が変わるということで・・・
はい。OKです。
> (2)state変数の変化はレジスタR1Lやメモリ上にあるSTATEの動きをみる
はい。OKです。
> (3)CCRの最上位bitのIがゼロになるのを確認でしょうか
> (4)(5)はどうすれば・・・(泣
割り込み先にブレークポイントを設定すればそこが実行されたらブレークしますので実行されたことが分ります。
これで(3)はOKですよね。後は必要に応じてブレイクポイントを変えてやれば良いのです。
> htermでは、
> ソースファイルの生成にはいくつかの条件があるらしく、
> デバッガ情報がなければ生成できない、だそうです。
秋月のアセンブラとリンカは持っていないので分りませんが、デバック情報を付けるオプションはありませんか?
モニタの操作コマンドは、こんな感じみたいです。
http://www.shudoshiki.net/electronics/h8mon/h8mon.html
> なのでHEWでデバッグをやってみようと思って、
> 一応ビルドはできた(と思ってる)のですが、
> そこから先が進まない;;
こちらは分りません。gcc+gdbでデバッグしている人は検索で何人か見かけたのですが。
HEWでビルドして、htermで使うとか変則技が出来ませんかね?icon
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 -
from: Simbaさん
2009/04/29 01:03:46
icon
「Re:Re:ストップウォッチパート3」
> で、今回のソースコードですが少なくともカウントアップは始めるように見えますので、何らかのバグがあります。
> 良い機会ですからソースを直す前にデバッガを使ってステップ実行やメモリ、レジスタの内容を確認して動作をトレースしてください。
> (1)SWの動作を確認。
> (2)state変数の変化を確認。
> (3)割り込みが発生しているか確認。
> (4)割り込み内でstate分岐しているか確認。
> (5)タイムカウントが動作しているか確認。NUM1等。
> 結果をレポートしてくださいね。
(1)SWの動作確認は、レジスタR0Lの動きを見ればいいんですよね。押されたら4bit目が変わるということで・・・
(2)state変数の変化はレジスタR1Lやメモリ上にあるSTATEの動きをみる
(3)CCRの最上位bitのIがゼロになるのを確認でしょうか
(4)(5)はどうすれば・・・(泣
htermでは、
ソースファイルの生成にはいくつかの条件があるらしく、
デバッガ情報がなければ生成できない、だそうです。
なのでHEWでデバッグをやってみようと思って、
一応ビルドはできた(と思ってる)のですが、
そこから先が進まない;;
ブレイクポイントはzwiさんの言うとおり、行の左端をクリックすれば印が付きました。で、Goすると、そこまで進んでくれなくて、途中で止まるのです。つまりブレイクポイントまでこないのです。
HEWの方が見やすいですね。レジスタとかメモリとかソースプログラムも見れて、でもどうやってうごかすのかさっぱり・・・
という状況です。
変な時間に起きてしまったので(1:00)、社労士の勉強をします。ま、飽きたらマイコンに戻ってくるのですが・・・
デバックってやったことがないので、このチャンス生かしたいと思います。
icon
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。



