また、次の方法で変更することもできます。 >picmon TARGET DEV_ID=14 VER=1.1 PIC> dr f0 f7 f0〜f7番地を表示 0000f0 ff ff ff ff ff ff ff ........ 最初は ff... PIC> er f0 4 f0に4桁を指定 PIC> er f1 30 最初は0に設定(アスキー型に注意) PIC> er f2 30 2桁目も0 PIC> er f3 30 3桁目も0 PIC> er f4 32 4桁目は2 PIC> dr f0 f7 0000f0 04 30 30 30 32 ff ff ff .0002... 0002 に設定された PIC> q Bye.----------------------------------------------
上記のライタモードからシリアル変換モードに変更するときの操作をバッチファイル処理にすることができます。 バッチファイル名を serial.bat として(名前は任意です)、 内容は picmon.exe -i term.scr とします。 そして term.scrファイルには 1行目に boot 2c00 2行目に q を書きます。 ライタモードにある時に serial エンター を実行するとシリアル変換モードになります。 これらのファイルは同じフォルダに置くことに注意します。 |
>usbtool list VID=0x16c0 PID=0x05df vendor="YCIT" product="HIDaspx" serial="0000" VID=0x09da PID=0x0006 vendor="A4Tech" product="USB Optical Mouse" VID=0x04d8 PID=0x000a vendor="Microchip Technology Inc." product="CDC RS-232 Emulation Demo" serial="0007"usbtool.exe は hidspx-2010-0805a.zip に含まれています。この表示には libusb-win32-devel-filter-1.2.1.0.zip(513.9 KB 2010-07-29)のインストールが必要でした(インストールのほぼ最後の画面で 「Enable Filer」にチェック を入れることに注意します)。
(boot loaderモードで) >picmon TARGET DEV_ID=14 VER=1.1 PIC> dr ff ff // ff番地を表示せよ 0000ff ff ff ff ff ff ff ff ff ........ // 内容はff PIC> er ff 2a // ff番地に2aを書き込む PIC> dr ff ff // 確認 0000ff 2a ff ff ff ff ff ff ff *....... // 2aが書かれた PIC> q Bye. ただし、スイッチ操作だけでライタモードにすることはできません。 元に戻すには boot loaderモードで EEPROMのff番地にffを書き込みます。 >picmon TARGET DEV_ID=14 VER=1.1(Bootloader) PIC> dr ff ff 0000ff 2a ff ff ff ff ff ff ff *....... PIC> er ff ff PIC> dr ff ff 0000ff ff ff ff ff ff ff ff ff ........ PIC> q Bye.(この機能は 千秋ゼミのサイトの pic18spx-0812.zip によるものです。バージョンに注意が必要です。) 開発当初は シリアル変換は0x2c00でしたが現在(2011.08)は0x2a00になっています。