Top
HIDaspx
DownLoad
HIDasp高速化
制作
AVR関係
AVR_Monit
AVR_term
W32_term
HIDmon88
HIDtester
usbRS232
Arduino2313
デジタルテスター
ATmega88生活
KeyBoardマニア
KeyBoardマニアII
Arduino400
PICライター
ARMライター
赤外線リモコン
ARM
STM32ブートローダー
STM8S-Discovery改造
STM8S-OpenOCDライター
LPCXpresso
LPC用ブートローダー
NXP用LPCUSB
NXP用ブートローダー
MARY基板
LPC1114FN28
OpenOCD JTAGアダプター
OpenOCDビルド方法
arm-gccビルド方法
mapleIDEの改造
libmapleで仮想COM
PIC32
PIC32MX
Pinguinoで遊ぼう
ブートローダーを作る
シリアルブートローダー
USB仮想シリアル
USBカスタムデバイス
USB簡易モニター
USBオシロスコープ
USBホスト
PIC32でBluetooth
USBAudio
USBStudy
VGA出力に挑戦
BASICを動かす
WinUSB
勝手に改蔵*PIC32
PIC18F
HIDブートローダー
AVR/PIC両用ライター
ARMライター
usb汎用クラス
usbシリアル変換
usbキーボード変換
sdccを使いこなす
mcc18を使いこなす
HIDmon-2550
HIDmon-14K50
PICmonitor
試行錯誤の記録
UBWを試す
旧HIDboot
PIC18F2550試用記
PIC18F4550試用記
その他マイコン
NEC78K
RX62N
SH2A
H8
FM3
XPからubuntuに乗り換え
Android
Xen-hypervisor
Windows8カスタマイズ
開発日記
2015-04
ノウハウ
AVRUSB_Tips
HIDasp情報
汎用USB-IO
・
リンク
フリースペース
ゲストブック
旧コンテンツ
WinVista
インターフェース考
最新の20件
2022-07-25
2008-10
HIDasp高速化
H8/3048F
AutoTicketLinkName
2021-12-11
FormattingRules
2021-12-08
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/V-Z
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/H-K
2020-02-23
YukiWiki
PHP
PukiWiki
WikiWikiWeb
2018-12-19
SandBox
InterWiki
2015-05-07
2015-04
2015-05-02
MenuBar
編集
差分
pic18monit の編集
-- 雛形とするページ --
(no template pages)
[[pic18spx]] *■■■ 概要 ■■■ [#j1aa79c9] これは、MicroChipが提供している PIC18 のUSBアプリケーションフレームワークに 含まれているUSB Generic device をもとにして作成した PIC18F専用の簡易モニタです。 http://psp.dip.jp/web/jpg/PIC/14k50.jpg *■■■ 特徴 ■■■ [#n1c3f953] - libUSBを使用しています。(このため、Windows側にデバイスドライバー組み込みが必要です) - USBバルク転送を用いるため、HIDデバイスやCDCデバイスに比べてデータ転送が比較的高速です。 - libUSBを用いたため、LinuxやOSXへの移植が比較的容易です。(Linuxは対応済みです) *■■■ ディレクトリ構成 ■■■ [#v2da63de] pic18monit --+-- firmware / main-18F14K50.hex もしくは main-18F2550.hex | を対応するPICに焼きます。 | +-- driver_inf / WindowsXP用のUSB Generic デバイス用 inf ファイル | +-- picmonit / WindowsXP側のコマンドラインツール picmonit.exe | +-- libusb / picmonit.exe をビルドする場合に使用するlibusb-win32 ライブラリです。 *■■■ ライセンス ■■■ [#g9b5d989] MicroChip提供USBフレームワークの著作権は MicroChip に帰属されています。 それを除いた部分、Windows側ユーティリティはGPLライセンスです。 PIC18用逆アセンブラのソース はGNU gputilsに由来しています。 *■■■ DOWNLOAD ■■■ [#cf64aa58] -[[pic18monitソースファイル、HEX、inf一式:http://psp.dip.jp/web/upload.cgi/PIC/pic18monit.zip]] ~ ~ *■■■ 詳細 ■■■ [#j4e2eade] (1)Windows上での使い方: D:> picmonit.exe ・・・起動 PIC> help ・・・HELP表示 PIC> q ・・・終了 ------------- ------------------------------------------------------------------------------------- (2)ビルド環境 -Windows上のコマンドラインツールは MinGW-gcc を使用してビルドします。 -PIC18Fファームウェアは MicroChip mcc18コンパイラを使用してビルドします。 --どちらもビルドには make を使用します。 ------------------------------------------------------------------------------------- (3)カスタマイズ -PIC18Fファームウェアにユーザー専用の機能を簡単に追加するには、 usercmd.c を書き換える方法があります。 -picmonit.exe から user <arg> コマンドにて実行されます。 ------------------------------------------------------------------------------------- (4)I/Oポート監視 PIC> p コマンドでI/Oポートの状態監視と変更が可能です。 例: port状態一覧 PIC> p 例: LEDの点灯 PIC> p latc 3 例: LEDの消灯 PIC> p latc 0 PORT[ABC] LAT[ABC] TRIS[ABC] の意味はデータシートを確認してください。 ------------------------------------------------------------------------------------- (5)モニタースクリプト PIC> プロンプト状態でのコマンド投入をバッチファイルで自動化できます。 コマンドシーケンスを適当なテキストファイル(SCRIPT.TXT)に書き込んで、 D:> picmonit.exe -iSCRIPT.TXT を実行すると、一連のシーケンスを実行します。 ------------------------------------------------------------------------------------- (6)アナログオシロ PIC> graph analog コマンドによって、低速アナログオシロになります。 ------------------------------------------------------------------------------------- (7)回路図 pic18spx互換です。 ------------------------------------------------------------------------------------- (8)Linux版 ubuntu,debian などの場合 libusb0-dev (もしくはlibusb-dev )パッケージが必要です。 firmware は DOS/Linux共通です。 picmonit は 再コンパイルしてください。 picmonit の実行はルート権限で行うか、あるいは udev で 該当USBデバイスのアクセス権限をユーザーに許可するようにします。 Linux版はグラフィック部分が使用できません。 ------------------------------------------------------------------------------------- (9)その他 赤外線リモコン解析機能も(たぶん)使えるはずです。pic18spxのドキュメントを 参照してください。 -------------------------------------------------------------------------------------
タイムスタンプを変更しない
[[pic18spx]] *■■■ 概要 ■■■ [#j1aa79c9] これは、MicroChipが提供している PIC18 のUSBアプリケーションフレームワークに 含まれているUSB Generic device をもとにして作成した PIC18F専用の簡易モニタです。 http://psp.dip.jp/web/jpg/PIC/14k50.jpg *■■■ 特徴 ■■■ [#n1c3f953] - libUSBを使用しています。(このため、Windows側にデバイスドライバー組み込みが必要です) - USBバルク転送を用いるため、HIDデバイスやCDCデバイスに比べてデータ転送が比較的高速です。 - libUSBを用いたため、LinuxやOSXへの移植が比較的容易です。(Linuxは対応済みです) *■■■ ディレクトリ構成 ■■■ [#v2da63de] pic18monit --+-- firmware / main-18F14K50.hex もしくは main-18F2550.hex | を対応するPICに焼きます。 | +-- driver_inf / WindowsXP用のUSB Generic デバイス用 inf ファイル | +-- picmonit / WindowsXP側のコマンドラインツール picmonit.exe | +-- libusb / picmonit.exe をビルドする場合に使用するlibusb-win32 ライブラリです。 *■■■ ライセンス ■■■ [#g9b5d989] MicroChip提供USBフレームワークの著作権は MicroChip に帰属されています。 それを除いた部分、Windows側ユーティリティはGPLライセンスです。 PIC18用逆アセンブラのソース はGNU gputilsに由来しています。 *■■■ DOWNLOAD ■■■ [#cf64aa58] -[[pic18monitソースファイル、HEX、inf一式:http://psp.dip.jp/web/upload.cgi/PIC/pic18monit.zip]] ~ ~ *■■■ 詳細 ■■■ [#j4e2eade] (1)Windows上での使い方: D:> picmonit.exe ・・・起動 PIC> help ・・・HELP表示 PIC> q ・・・終了 ------------- ------------------------------------------------------------------------------------- (2)ビルド環境 -Windows上のコマンドラインツールは MinGW-gcc を使用してビルドします。 -PIC18Fファームウェアは MicroChip mcc18コンパイラを使用してビルドします。 --どちらもビルドには make を使用します。 ------------------------------------------------------------------------------------- (3)カスタマイズ -PIC18Fファームウェアにユーザー専用の機能を簡単に追加するには、 usercmd.c を書き換える方法があります。 -picmonit.exe から user <arg> コマンドにて実行されます。 ------------------------------------------------------------------------------------- (4)I/Oポート監視 PIC> p コマンドでI/Oポートの状態監視と変更が可能です。 例: port状態一覧 PIC> p 例: LEDの点灯 PIC> p latc 3 例: LEDの消灯 PIC> p latc 0 PORT[ABC] LAT[ABC] TRIS[ABC] の意味はデータシートを確認してください。 ------------------------------------------------------------------------------------- (5)モニタースクリプト PIC> プロンプト状態でのコマンド投入をバッチファイルで自動化できます。 コマンドシーケンスを適当なテキストファイル(SCRIPT.TXT)に書き込んで、 D:> picmonit.exe -iSCRIPT.TXT を実行すると、一連のシーケンスを実行します。 ------------------------------------------------------------------------------------- (6)アナログオシロ PIC> graph analog コマンドによって、低速アナログオシロになります。 ------------------------------------------------------------------------------------- (7)回路図 pic18spx互換です。 ------------------------------------------------------------------------------------- (8)Linux版 ubuntu,debian などの場合 libusb0-dev (もしくはlibusb-dev )パッケージが必要です。 firmware は DOS/Linux共通です。 picmonit は 再コンパイルしてください。 picmonit の実行はルート権限で行うか、あるいは udev で 該当USBデバイスのアクセス権限をユーザーに許可するようにします。 Linux版はグラフィック部分が使用できません。 ------------------------------------------------------------------------------------- (9)その他 赤外線リモコン解析機能も(たぶん)使えるはずです。pic18spxのドキュメントを 参照してください。 -------------------------------------------------------------------------------------
テキスト整形のルールを表示する
ログインまたはアカウント作成