忍者ブログ

あやの

NゲージをベースとしたDCCについての日記を 書いています。 ある程度貯まりましたら、鉄道模型のDCCのまとめサイトに まとめています。 DCC館 http://1st.geocities.jp/dcc_digital/ DCC2号館 http://dcc.client.jp/

2017/10    09« 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  »11
KATOのD101(DCS50K)のpageモードによるDCCアドレス設定の評価を
行っていましたが、4桁のアドレスに設定した後、2桁のアドレスに
設定すると、そのアドレスに変わっていません・・・

シリアルデバックでデコーダー内のCVの書き換わり状況を確認すると・・・
DCS50のpageモードで4桁アドレス1234を設定。
※Hello,SFMは毎回起動掛かっているため表示されます。

Hello,SFM
CVx:192  ,0  ,2 
CV 17 Changed to 196
 
Hello,SFM
CVx:196  ,0  ,2 
CV 18 Changed to 210
 
Hello,SFM
CVx:196  ,210  ,38
最後にCV29に38をセットするんすね。まぁいいけど。


次に、DCS50のpageモードで2桁アドレス3を設定
Hello,SFM
CVx:196  ,210  ,38
CV 1 Changed to 3

あ、CV29に、2を書き込んでくれていません・・・このままでは、4桁のモードです・・・

  

ちょっと強引にnotifyCVchange()内で、CV29に2を設定します。

DCS50のpageモードで2桁アドレス3を設定

Hello,SFM
CVx:196  ,210  ,38

あれ。書き換わりません。

DCS50のpageモードで2桁アドレス1を設定

Hello,SFM
CVx:196  ,210  ,38 
CV 29 Changed to 2
CV 1 Changed to 1

今度は、うまく設定できています。

■わかったこと。
・DCS50Kで4桁を設定した後、2桁に変更すると、CV29が38(4桁モード)のままなので、
 通常なら、CV8=8にして、デコーダーを初期化させないといけない。
 →SmileFunctionDecoderのプログラムで2桁アドレスが設定された場合、CV29=2に設定します

・DCS50Kで4桁を設定した後、2桁のアドレス3に設定できない。(場合がある)
 →一度アドレス1に書き換えてから、アドレス3に設定しないといけない。

明日バージョンアップします・・・

拍手[0回]

PR
お名前
タイトル
メール(非公開)
URL
文字色
絵文字 Vodafone絵文字 i-mode絵文字 Ezweb絵文字
コメント
パスワード   コメント編集に必要です
管理人のみ閲覧

ブログ内検索

プロフィール

HN:
あやのすけ
性別:
非公開
<< Back  | HOME Next >>
Copyright ©  -- あやの --  All Rights Reserved
Design by CriCri / Material by もずねこ / powered by NINJA TOOLS / 忍者ブログ / [PR]