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
編集
差分
AVR_term の編集
-- 雛形とするページ --
(no template pages)
[[なんちゃってシリアル]] ←設計編 ---- ***これは何ですか? [#x1610c69] -SIZE(18){''ATtiny2313で作るUSBtoシリアル変換器です''} ---- ***IgorPlugUSB ( AVR309 アプリケーションノート )とどこが違いますか? [#zc6cbf46] ''根底の思想は似たり寄ったりですが大半をCで記述してあります'' -AVRUSBライブラリを使用しています。 -AVR309では、Windows DDKで作成された独自ドライバーソフトを使用しているようですが、AVR_termはlibusb(-win32) を使用します。 -お互いプロトコルの互換性はありません。 ---- ***どうしてCDCクラスにしなかったのですか? [#d25afe67] ''2つの理由があります'' -(1)メモリー容量の関係でATtiny2313には逆立ちしても入らない。 -(2)LowSpeed Bulkが通る環境は限られている。(WindowsXP使用時のみで、デバイスとの間にHiSpeedハブを挟まないこと) ---- ***ダウンロード [#i20dc2d0] とりあえず、エコーバックテストの範囲内ではうまくいっているようです。 -[[upload/AVRterm.zip:http://psp.dip.jp/web/upload.cgi/AVRterm.zip]] ***新バージョン:ダウンロード [#tad373f1] -[[upload/avrterm-2010-0104.zip:http://psp.dip.jp/web/upload.cgi/avrterm-2010-0104.zip]] 新バージョンでは、HIDaspxハードウェア(回路図)上でそのまま動作します。 また、V-USBライブラリとlibusb.dllも更新しています。 ---- ***マニュアル [#ja175160] AVR_term の使い方 (1)ATtiny2313 を用意します。 (2)src/main.hex を焼きます。 (3)AVRUSBにある回路図通りに配線します。 (4)PCに接続するとデバイスドライバーを要求しますので、 win32/windows-driver にあるinfファイルを指定してインストールします。 (5)win32/term.exe を起動します。 (6)端末モードとして動作させる場合は、 AVR> t 脱出は CTRL + A です。 端末モードとして動作させ、ファイルをアップロードしたい場合は、 AVR> t filename ファイルアップロード後も端末モードとして機能します。 脱出は CTRL + A です。 (7)端末モードの受信ログをファイルに保存したい場合は、 win32/term.exe の起動オプションに -l filename.log を与えます。 (8)ボーレートはデフォルトで9600ボーに設定されています。 設定を変える場合は AVR> b 19200 などとします。 (9)AVR_Monitに含まれるモニターコマンドはそのまま使用できます。 ただし、メモリー節約の関係上、EEPROMに対するアクセスは省かれています。 (10)送受テスト とりあえず以下のように操作してみます。 AVR> test 1000 10 リターンパケットをダンプします。 ATtiny2313の pin 2(RxD)とpin 3(TxD) をショートさせると、エコーバック テストが出来ます。 ---- **使用例 [#f14e9576] AVR> ? * AVR_Monit Ver 0.1 Command List d <ADDRESS1> <ADDRESS2> Dump Memory(RAM) dr <ADDRESS1> <ADDRESS2> Dump Memory(EEPROM) dp <ADDRESS1> <ADDRESS2> Dump Memory(PGMEM) e <ADDRESS1> <DATA> Edit Memory f <ADDRESS1> <ADDRESS2> <DATA> Fill Memory p ? Print PortName-List p . Print All Port (column format) p * Print All Port (dump format) p <PortName> Print PortAddress and data p <PortName> <DATA> Write Data to PortName sleep <n> sleep <n> mSec bench <CNT> <PACKET_SIZE> Bulk(or ctrl) Write Speed Test b baudrate set baudrate test count flag RS232C send / recv test. t RS232C Terminal mode. t filename RS232C Upload file and Term mode. q Quit to DOS AVR> b 19200 cmdBaud(19200):UsbSetBaudRate : ubrr=0x4d,ucsrc=0xe TrueBaudRate=19230 AVR> t Entering TerminalMode: Escape=^A ・・・ ^A AVR> q Bye. C:> ---- **起動オプション [#bb4c655b] Options -t ... モニターコマンドを経ずに直接ターミナルモードに入る。 -t<baudrate>... ボーレートを指定してターミナルモードに入る。 -l<logfile> ... ログファイルを保存する。 -i<file> ... AVR_monitと互換のスクリプトファイルを読み込んで実行する。 -v ... USB接続詳細を表示する。
タイムスタンプを変更しない
[[なんちゃってシリアル]] ←設計編 ---- ***これは何ですか? [#x1610c69] -SIZE(18){''ATtiny2313で作るUSBtoシリアル変換器です''} ---- ***IgorPlugUSB ( AVR309 アプリケーションノート )とどこが違いますか? [#zc6cbf46] ''根底の思想は似たり寄ったりですが大半をCで記述してあります'' -AVRUSBライブラリを使用しています。 -AVR309では、Windows DDKで作成された独自ドライバーソフトを使用しているようですが、AVR_termはlibusb(-win32) を使用します。 -お互いプロトコルの互換性はありません。 ---- ***どうしてCDCクラスにしなかったのですか? [#d25afe67] ''2つの理由があります'' -(1)メモリー容量の関係でATtiny2313には逆立ちしても入らない。 -(2)LowSpeed Bulkが通る環境は限られている。(WindowsXP使用時のみで、デバイスとの間にHiSpeedハブを挟まないこと) ---- ***ダウンロード [#i20dc2d0] とりあえず、エコーバックテストの範囲内ではうまくいっているようです。 -[[upload/AVRterm.zip:http://psp.dip.jp/web/upload.cgi/AVRterm.zip]] ***新バージョン:ダウンロード [#tad373f1] -[[upload/avrterm-2010-0104.zip:http://psp.dip.jp/web/upload.cgi/avrterm-2010-0104.zip]] 新バージョンでは、HIDaspxハードウェア(回路図)上でそのまま動作します。 また、V-USBライブラリとlibusb.dllも更新しています。 ---- ***マニュアル [#ja175160] AVR_term の使い方 (1)ATtiny2313 を用意します。 (2)src/main.hex を焼きます。 (3)AVRUSBにある回路図通りに配線します。 (4)PCに接続するとデバイスドライバーを要求しますので、 win32/windows-driver にあるinfファイルを指定してインストールします。 (5)win32/term.exe を起動します。 (6)端末モードとして動作させる場合は、 AVR> t 脱出は CTRL + A です。 端末モードとして動作させ、ファイルをアップロードしたい場合は、 AVR> t filename ファイルアップロード後も端末モードとして機能します。 脱出は CTRL + A です。 (7)端末モードの受信ログをファイルに保存したい場合は、 win32/term.exe の起動オプションに -l filename.log を与えます。 (8)ボーレートはデフォルトで9600ボーに設定されています。 設定を変える場合は AVR> b 19200 などとします。 (9)AVR_Monitに含まれるモニターコマンドはそのまま使用できます。 ただし、メモリー節約の関係上、EEPROMに対するアクセスは省かれています。 (10)送受テスト とりあえず以下のように操作してみます。 AVR> test 1000 10 リターンパケットをダンプします。 ATtiny2313の pin 2(RxD)とpin 3(TxD) をショートさせると、エコーバック テストが出来ます。 ---- **使用例 [#f14e9576] AVR> ? * AVR_Monit Ver 0.1 Command List d <ADDRESS1> <ADDRESS2> Dump Memory(RAM) dr <ADDRESS1> <ADDRESS2> Dump Memory(EEPROM) dp <ADDRESS1> <ADDRESS2> Dump Memory(PGMEM) e <ADDRESS1> <DATA> Edit Memory f <ADDRESS1> <ADDRESS2> <DATA> Fill Memory p ? Print PortName-List p . Print All Port (column format) p * Print All Port (dump format) p <PortName> Print PortAddress and data p <PortName> <DATA> Write Data to PortName sleep <n> sleep <n> mSec bench <CNT> <PACKET_SIZE> Bulk(or ctrl) Write Speed Test b baudrate set baudrate test count flag RS232C send / recv test. t RS232C Terminal mode. t filename RS232C Upload file and Term mode. q Quit to DOS AVR> b 19200 cmdBaud(19200):UsbSetBaudRate : ubrr=0x4d,ucsrc=0xe TrueBaudRate=19230 AVR> t Entering TerminalMode: Escape=^A ・・・ ^A AVR> q Bye. C:> ---- **起動オプション [#bb4c655b] Options -t ... モニターコマンドを経ずに直接ターミナルモードに入る。 -t<baudrate>... ボーレートを指定してターミナルモードに入る。 -l<logfile> ... ログファイルを保存する。 -i<file> ... AVR_monitと互換のスクリプトファイルを読み込んで実行する。 -v ... USB接続詳細を表示する。
テキスト整形のルールを表示する
ログインまたはアカウント作成