あやの
NゲージをベースとしたDCCについての日記を 書いています。 ある程度貯まりましたら、鉄道模型のDCCのまとめサイトに まとめています。 借りている容量が最大に達しましたので、移転します。 ★移転先:http://maison-dcc.sblo.jp/
【今日も難しい話ですw】
SmileWriter5in1で、PIC12F1822ライタが作れないかなの調査です。
PIC HEXファイルを分析していたところ、先日赤枠で囲ったところは、実はConfiguration Wordの
値でした。
MPLAB IPE をMacにインストールして、HEXファイルを覗いてメモリマップを確認したのと、
HEXファイルを分析してわかりました(^^;
レコードタイプが04だと拡張リニアアドレスという事なので、アドレスを算出するには、
32bitに拡張する計算が必要です。
((0x0001<<16) + 0x0000+0x0001) / 2 = 0x8000
0x0001 を左に16bitシフトして、LoadOffset(0x0000)を加算
Data(0x0001)を加算して、2で割ります。
というわけで、現状のHostProgramであるArduino Pic Programmerが
拡張張リニアアドレスレコードに対応していないんだなー。
この辺を調べましょう。
【追記】Ardiono Pic Programmerのソースファイルを眺めて・・・
'process extended segment address -> not required
そかー・・・・むむむむむ
SmileWriter5in1で、PIC12F1822ライタが作れないかなの調査です。
PIC HEXファイルを分析していたところ、先日赤枠で囲ったところは、実はConfiguration Wordの
値でした。
MPLAB IPE をMacにインストールして、HEXファイルを覗いてメモリマップを確認したのと、
HEXファイルを分析してわかりました(^^;
レコードタイプが04だと拡張リニアアドレスという事なので、アドレスを算出するには、
32bitに拡張する計算が必要です。
((0x0001<<16) + 0x0000+0x0001) / 2 = 0x8000
0x0001 を左に16bitシフトして、LoadOffset(0x0000)を加算
Data(0x0001)を加算して、2で割ります。
というわけで、現状のHostProgramであるArduino Pic Programmerが
拡張張リニアアドレスレコードに対応していないんだなー。
この辺を調べましょう。
【追記】Ardiono Pic Programmerのソースファイルを眺めて・・・
'process extended segment address -> not required
そかー・・・・むむむむむ
PR
ブログ内検索
カテゴリー
最新記事
(12/31)
(12/31)
(12/29)
(12/23)
(12/18)
リンク
プロフィール
HN:
あやのすけ
性別:
非公開