| 投稿するにはまず登録を |
| | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| kawano | 投稿日時: 2006-5-8 1:28 |
管理人 登録日: 2006-5-7 居住地: Oita 投稿: 314 |
HC08スターター・ボード・キットについて HC08スターター・ボード・キットについて、質問や感想、意見交換などを書き込んでください。
|
| kawano | 投稿日時: 2006-6-14 22:33 |
管理人 登録日: 2006-5-7 居住地: Oita 投稿: 314 |
Re: HC08スターター・ボード・キットについて トラブル事例
> HC08スターターボードを購入して、書き込みをしているのですが、 > 途中で止まります。error99か、error18もでます。 > 何がおかしいのでしょうか? > たまにエラー無しで書き込みが終了することもあります。 > > すみませんが、助けてください! > よろしくお願いします。 > > 当方では、WinXP Proを使用しています。 > Code Warrior のバージョンは、フリーでダウンロードした、5.1です。 > COMポートはCOM1で、 > USB変換機(サンワサプライ:USB−CVRS9)を使用しています。 > デバイスは、スターターボードに付属の908QY4です。 ・Windows XP Pro ということで、問題ありません。 ・現時点で最新の CW08 V.5.1 ということで、問題ありません。 ・COM 番号については、CW08 Ver.5.0 では COM5 以上だと使えないことが ありました。今回は COM1 ということで、問題ありません。 ・USBシリアル変換機(サンワサプライ:USB−CVRS9) 残念ながら、この変換機は安定動作が確認できていません。 http://www.cts-net.ne.jp/~kawano-r/ → 過去ログあり → HC08 Serial to USB [1702] あたりに情報があります(日本語がカタコトですが)。 結果だけ伝えますと、秋月電子で安く買える USBシリアル変換ケーブルが おすすめです。試してみてください。もしお急ぎで、お近くのパソコン店に エレコムの製品(UC-SGT)があれば、そちらもおすすめです。 いずれも保証はできないのですが、たぶん大丈夫だと思います。 入出力レベルの問題ではなく、変換チップの動きそのものが問題のようです。 Prolific Technology の PL-2303 が入った変換ケーブルはうまく動いて くれるようです。 変換チップごとの違いとして、DTR などの制御線のタイミングが違うことと、 もっと重要なのは TXD データ線を使って送るブレーク信号が、各社バラバラ のようです。(送らないものもあります) ブレーク信号は規格で明確に決まっていない部分なので、相性ということに なるかと思います。 > 毎々お世話になり有り難うございます。 > 今日、会社帰りに、エレコム(UC-SGT)を買ってきました。 > エラーも出なくなりました、 > やっと評価ボードと、ソフトの作成に入れます。 > 有り難うございました。 解決したようで、良かったです。 【 追加情報を掲載しておきます 】 http://www.cts-net.ne.jp/~kawano-r/old_bbs_hc908q_serial_usb.htm [1833]Re: CW08 V5.0 で USBシリアル変換ケーブル > 続報です。Windows2000 のパソコンで、どうしても諦めきれなくて > いろいろ見ていたらこういうのを発見しました。 > > COMポート変更ユーティリティ「SetCom25」 > http://www.elecom.co.jp/support/download/cable/usb/setcom25/index.html > > Windows2000 のデバイスマネージャで COM5 → COM1 のように仮想COM > ポートの番号を4以下に変更しても CW08 V5.0 で認識されなかったのに、この > ユーティリティを使って仮想COMポートの番号を COM5 → COM1 のように4以下 > に変更すると、あら不思議! CW08 V5.0 で認識されるようになりました! 【 別の報告をご紹介します 】追加情報 7/27/2006 ● WindowsXP にて、秋月電子のUSBシリアル変換ケーブルをインストールしただけでは CodeWarrior から認識されず、COM4 から COM1 に変更したら認識されるようになった、という報告をいただきました。 ● BUFFALO の USBシリアル変換ケーブルでも Prolific Technology PL2303系の変換チップが使われているそうで、使用できたという報告がありました。 |
| kawano | 投稿日時: 2006-7-17 8:10 |
管理人 登録日: 2006-5-7 居住地: Oita 投稿: 314 |
Re: HC08スターター・ボード・キットについて 質問・回答
> HC08スタータボードキットとコードウォリアソフトがあれば908QY4などの > プログラム開発、デバッグ、FLASH 書き込みがすべてできるのでしょうか? はい、できます。 > フリースケールのデモボードを併用した説明があったりして > スタータキット単体でできるのかがいまいちよくわからないので > 教えてください そうですね、あまり計画性もなく継ぎ足してきましたから、そろそろホームページを整理した方が良さそうですね。(なかなか時間が無いのですが・・・) 貴重な御意見ありがとうございました。 |
| kawano | 投稿日時: 2006-7-30 9:30 |
管理人 登録日: 2006-5-7 居住地: Oita 投稿: 314 |
Re: HC08スターター・ボード・キットについて http://www.cts-net.ne.jp/~kawano-r/
→ Electronics → ■ Freescale MC68HC908Q Family (HC08スターター・ボード) のページ内容を並べ替えました。いくらか見やすくなったと思います。貴重なご意見をいただきまして、ありがとうございました。 |
| kawano | 投稿日時: 2006-8-17 0:05 |
管理人 登録日: 2006-5-7 居住地: Oita 投稿: 314 |
Re: HC08スターター・ボード・キットについて メールでお問い合わせをいただきましたので、こちらに転載します。
> 工作教室でマイコン扇風機を作り、面白さがわかりかけてきた初心者です。 > 子供にせがまれ開発キットを購入し、ここのホームページを読んで > 勉強しています。 > 開発キットに入っていたQY4マイコンは、生のマイコンですよね。 > これは川野ボード+CW5.7.0 では動かないのでしょうか? > 何がどうなっているのか、お助けいただきたくご連絡させて > いただきました。 > シリアルモニターを最初に入れるのでしょうか? ありがとうございます、HC08スターター・ボード・キットをお使いなんですね。 (フリースケールの DEMO9S08QG8 デモボードではありませんよね?) 5.7.0というのは IDE のバージョンですよね。 [Help] メニューから [About Freescale CodeWarrior] を選択し、 [Installed Products] をクリックすると、一番上に Code Warrior Development Studio for Freescale HC08 5.1 と 出ると思います。(この場合、CW のバージョンは 5.1 です。) ところで中身がカラの QY4 でも、HC08スターター・ボードで使う ことはできますよ。もちろん、それで使えないと困ってしまい ますから・・・。 シリアルモニターと呼ぼうとしている、ユーザモードモニタアクセス プログラムは、まだ本格的に皆様にお奨めできるものではありません。 やろうとしている内容にもよりますが、普通の使い方ではシリアル モニタを入れる必要はありません。 ----------------------------------------------------- > 生のマイコンに書き込みができました。 > 試しにボクシング・ファイターから抜いたマイコンに書いたら > 書けませんでした。困った。壊れてしまったか? 書き込みができたということは、当方のいろいろな不安も吹き飛び ました。良かったです。 ボクシング・ファイターもお持ちだったんですね! ありがとう ございます。 書き込まれているベクタ内容が違うので、セキュリティを無効にしなく てはなりませんが、設定していないのではないでしょうか? P&E Connection Manager で [Ignore Security] を選択してください。 宜しくお願いします。 ----------------------------------------------------- > いろいろありがとうございます。 > Ignore Securityは設定しているのですが駄目です。 > COM1は接続されて Flashの内容を消しますか Yで走り始めるのですが > Erasingまではいくのですが それ以上先にすすみません。。 > いままでに2個ありました。 そうなんですか・・・困りましたね。 COM1 は、本物のシリアルポートでしょうか、それとも USBシリアル変換 を使っていますか? 使っている場合はメーカーと型番を教えてください。 デバイスの選択が違うと、Erasing で止まることがあります。 68HC908QY4 , 68HLC908QY4, MC908QY4A, MC908QB, 全部ちがいます ので、間違えないように選択してください。 失敗した場合、もう一度チャレンジしてみてください。 Erasing が終了して次のステップで止まっているとしたら、 やり直せばうまくいく可能性があります。 ----------------------------------------------------- > 以下が原因でしょうか? > 68HC908QY4 と 68HLC908QY4 を同じ設定で書き込みしていました。 > でも 68HC908QY4 でも1個は書けました。 > 68HC908QY4 と 68HLC908QY4 は消費電力の選別だと思って > あまり気にしていませんでした。 > デバイスの設定を変えてみます。 あ、良かったです。それはきちんと選択してください。 私も以前、その違いを意識せず書き込んだら Erasing で 止まった経験があります。 そう言えば、HC08ミニマイコン扇風機の書き換えをするという お話しでしたね! あれは低電圧の MC68HLC908QY4 です。 68HC908QY4 と 68HLC908QY4 は、内蔵クロックが異なります。 68HC908QY4 は 12.8MHz 、68HLC908QY4 は 4MHz です。 フラッシュ消去ルーチンで待ち時間が変わったりして、うまく いかないのではないかと思います。 ----------------------------------------------------- > 川野さん、こんにちは。 > デバイスを正しく設定したら 68HC908QY4 の書き込みは > できたのですが。 > 動かしてみるとブザーの音が ちっちっ と小さな音しか > 出ません。動作は正常です。汗 > どこがいけないのでしょうか? > これだけの情報で分かるでしょうか。 なるほど、そういうことでしたか。 そのマイコンは、HC908QY4 をお使いなんですね? 扇風機のプログラムは HLC908QY4 用なんです。 マイコンの中身が違いますので、扇風機のプログラムは HLC908QY4 に書き込んで試してください。 ちなみに、HLC908QY4 の内部クロック 4MHz に対して HC908QY4 の内部クロック 12.8MHz というのは、3.2倍です。 圧電サウンダの音を 4kHz にしているので、その 3.2倍の周波数は 12.8kHz となって、圧電サウンダではほとんど音にならないと思います。 少しのプログラム変更で HC908QY4 用にもできますが、ここは素直に HLC908QY4 を使っていただきたいところです。 HC908QY4 では、2.7V 以上が動作電圧範囲なので、電池が少し減った だけで動かなくなります。HLC908QY4 は 2.2V 以上なので、HLCを使って いるのです。 以上、宜しくお願いします。 ----------------------------------------------------- > 扇風機に付いていたマイコンに、勇気を出して書き込みを > しました。無事に動きました。 > 失敗しても、何度でもやり直せばいいんですよね。 > 良いおもちゃができました。ありがとうございます。 |
| kawano | 投稿日時: 2006-9-21 8:34 |
管理人 登録日: 2006-5-7 居住地: Oita 投稿: 314 |
Re: HC08スターター・ボード・キットについて 質問・回答
> このたび「HC08スターター・ボード・キット」を購入させて頂きました。 > トランジスタ技術 2005年11月号の記事を読んで簡単なことから始めよう > としていますが、V.5.0 では説明のようにはなりません。このトラ技で > 取り上げた CodeWarrior のバージョンはいくつなのでしょうか? ご利用いただきまして、ありがとうございます。 この記事を書いたときは、まだ CodeWarrior for HC(S)08 V.3.1 でした。 (トラ技 2005/11 p.262 写真1 左下に小さく書いてあります。) V.5.0 から操作性がかなり変わりましたので、こちらのウェブページを 参考にしてみてください。 http://www.cts-net.ne.jp/~kawano-r/ → Electronics → ■ Freescale MC68HC908Q Family (HC08スターター・ボード) → [3] CodeWarrior 5.0 を使って HC08マイコンに書き込む |
| kawano | 投稿日時: 2006-10-5 8:15 |
管理人 登録日: 2006-5-7 居住地: Oita 投稿: 314 |
Re: HC08スターター・ボード・キットについて 質問・回答 MC68HC908QY4 で一点教えて頂きたいことがございます。 HC08スターター・ボードを使用して外部発振器(9.8304MHz)を 使用して動作させる方法です。 内部発振器から外部発振器への切り替えは以下のようにコーディング しました。 mov #%00000001,CONFIG1 ; COP を Disable nop nop nop nop nop mov #%00001000,CONFIG2 ; 外部発振器を指定 ; ; 外付け OSC 安定待ち ; --> 外部 OSC へ切り替え --> 内部発振器を停止 ; ldx #14 INIT2: lda #$00 INIT1: dbnza INIT1 dbnzx INIT2 mov #%00000010,OSCSTAT ; 外部CLOCK源を使用する 上記ソースの続きは LED の点滅を行っています。 なにとぞ、よろしくお願いいたします。 --------------------------------------- 関心を持っていただきまして、ありがとうございます。 プログラムは、冗長な部分はありますが、これでも動くように思えます。 外部クロックに切り替えようとしても、有効なクロックが入力されて いない場合は内部クロックのまま動作を継続しますので、そういう 現象かもしれません。 HC08スターター・ボードをお使いでしたら、回路図を良く見て ジャンパを適切に差し替えてみてください。 --------------------------------------- 解決いたしました! スターター・ボード・キットを使用して動作開始後、PTA5/OSC1 に 信号を与えないようにしたところ、LED が点滅しなくなることから、 外部クロックに正常に切り替わっていることが確認できました。 データシートをもう一度読み直したところ、908Q は外部 CLK の 1/4 が 1MachineCycle になるのですね。 そうしますと、外部CLK の 9.8304MHz より内部 CLK の方が早い ということになり、1/4 しない値を想定していた私は、外部 CLK に した方が動作が速いはず、と勘違いしていたことから今回の間違いが 生じたのでした。お手数をおかけして申し訳ありませんでした。 ところで、なぜ外部CLKは 9.8304MHz というハンパ?な値なの でしょうか? 余談ですが、6809 のアセンブラでこの世界に入った私は、 68系マイコンがもっと普及することを願っております。 Memory Mapped I/O やリニアに扱えるメモリーマップ、 すっきりした命令体系が大好きです。 --------------------------------------- 解決したようで、おめでとうございます! 私も先ほどのプログラムを動かしてみて、問題なく外部クロックに 切り替わることを確認しました。 ところで1点、気になったことがあります。というのは、モニタモード で動かしているときは、必ずしもクロック源が指定した通りに切り替わら ないということです。 例えば NORMAL MONITOR MODE で動かしているときは、最初から 内部クロックではなく外部クロックで動いています。 切り替わるかどうかを見るときは、ユーザモードで確認してください。 4分周については、私も最初は勘違いしました。 内部クロックは 12.8MHz の 1/4 で 3.2MHz、モニタモードで使う 外部クロックは 9.8304MHz の 1/4 で 2.4576MHz になります。 3V 動作時の最大バスクロックが 3.2MHz なので、内部クロックを 12.8MHz にしたと、確かデータシートに書いてありました。 5V 動作時の最大バスクロックは 8MHz なので、5V のときは 32MHz の外部クロックを入れても大丈夫です。早そうですね! ちなみに 9.8304MHz の 1/4 を、さらに 256 分周すると 9600Hz に なります。 人の好みもそれぞれでしょうけど、Motorola(Freescale) のマイコンが 好きだという方は結構いらっしゃると思います。 今後とも宜しくお願いします。 |
| noritan | 投稿日時: 2006-10-5 8:40 |
長老 登録日: 2006-5-8 居住地: みやぎ 投稿: 608 |
Re: HC08スターター・ボード・キットについて > 切り替わるかどうかを見るときは、ユーザモードで確認してください。
外部クロックで動作しているかどうかを知らせるためのフラグECGSTが、OSCSTAT($36)にありますが、周波数が変わるとシリアル通信のボーレートも変わるからモニタモードで確認するわけにもいかないのですね。 > 3V 動作時の最大バスクロックが 3.2MHz なので、内部クロックを > 12.8MHz にしたと、確かデータシートに書いてありました。 データシートを確認したところ、3V動作時の最大バスクロックは4MHzです。内部発振器は、トリムによって調整しない場合には、12.8MHz+/-25%の値になるので、最大16MHzの値が出てくる場合があります。このような時でも対応できるように内部発振器の周波数が決められているのだと解釈しています。 > 5V 動作時の最大バスクロックは 8MHz なので、5V のときは > 32MHz の外部クロックを入れても大丈夫です。早そうですね! 念のため、32MHzの外部クロックを入れるのは可能ですが、水晶発振子をつけるときには、24MHzが上限ですので、お間違え無く。
|
| kawano | 投稿日時: 2006-10-5 10:27 |
管理人 登録日: 2006-5-7 居住地: Oita 投稿: 314 |
Re: HC08スターター・ボード・キットについて noritanさん、いつもありがとうございます。
> データシートを確認したところ、3V動作時の最大バスクロックは4MHzです。 > 内部発振器は、トリムによって調整しない場合には、12.8MHz+/-25%の > 値になるので、最大16MHzの値が出てくる場合があります。 > このような時でも対応できるように内部発振器の周波数が決められているのだと解釈しています。 そうでした、その通りです。うろ覚えで書いてはいけませんね〜。すみません。 > 念のため、32MHzの外部クロックを入れるのは可能ですが、水晶発振子をつけるときには、24MHzが上限ですので、お間違え無く。 フォローありがとうございます。外部クロックの上限、外付けX'talの上限 どちらもトラ技2005年11月号の表2に書いておきましたので、お持ちの方は参考にしてください。 |
| kawano | 投稿日時: 2006-10-7 0:43 |
管理人 登録日: 2006-5-7 居住地: Oita 投稿: 314 |
秋月電子の USBシリアル変換ケーブル 今まで開発用に使っていなかったパソコン(XP Homeです)に秋月電子の USBシリアル変換ケーブルをつなぎ、付属 CD-ROM で Prolific Technology 社 PL2303 用ドライバをインストールしました。CodeWarrior HC(S)08/RS08 V5.1 で MC68HC908QY4 に書き込もうとしたら、エラーが出て書けません。こりゃ困ったな、と思い、まずはCOM5 から COM1 に変えてみたけど効果なし。
次に、こちらから最新版をダウンロードしてきて、 http://www.prolific.com.tw/eng/downloads.asp?ID=31 実行してパソコンへのインストールを行い、さらにデバイスドライバの更新を行って有効にしてみたら・・・おお、書き込みができました! 良かったです。 バージョン番号をしっかり見なかったけど、2003年の物から 2005年の物に変わったようです。今までに、トライしてみたけど書き込みでエラーが出たという人は、デバイスドライバの更新をしてみてはいかがでしょうか? (例によって保証は無いんですけどね・・・) |
| (1) 2 3 4 ... 7 » | |
| | 新しいものから | 前のトピック | 次のトピック | トップ |
| 投稿するにはまず登録を | |