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
編集
差分
DownLoad の編集
-- 雛形とするページ --
(no template pages)
*MIRROR DOWNLOAD [#e04a1f0f] ''[[HIDaspx関連の最新アーカイブ:http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?AVR%2FHIDaspx_news02]]をミラー''しております。 http://psp.dip.jp/web/jpg/wsn216.jpg ((画像は [[wsnak:http://www.wsnak.com/]] 様が販売している [[WSN216基板:http://www.wsnak.com/kit/216/index.htm]] )) ''HIDaspx AVR Writer'' --[[最新版ソースアーカイブ一式:hidspx-2012-0326.zip:http://psp.dip.jp/web/upload.cgi/hidspx-2012-0326.zip]] --[[最新版ソースアーカイブ(Linux):hidspx-2010-0125.tar.gz:http://psp.dip.jp/web/upload/hidspx-2010-0125.tar.gz]] --[[hidspx-GUIのソース(VisualC#2005用):hidspx-GUI-2009-0817.zip:http://psp.dip.jp/web/upload.cgi/hidspx-GUI-2009-0817.zip]] --[[Arduino IDEにhidspxを組み込むツール:dude-wrapng-2010-0531.zip:http://psp.dip.jp/web/upload.cgi/dude-wrapng-2010-0531.zip]] ---↑dude-wrapperを組み込むとATtiny2313でもArduinoを使うことが出来るようになります。 //---- //--[[旧版ソースアーカイブ一式:hidspx-2009-0330.zip:http://psp.dip.jp/web/upload.cgi/hidspx-2009-0330.zip]] ---- ''HIDmonツール USB I/O Monitor'' --[[派生ソフトHIDmon:hidmon-2010-0214.zip:http://psp.dip.jp/web/upload.cgi/hidmon-2010-0214.zip]] --[[Linux版HIDmon:hidmon-2009-0203-linux.tar.gz:http://psp.dip.jp/web/upload/hidmon-2009-0203-linux.tar.gz]] --[[HIDmonの解説>HIDmon88]] ---- ''HIDmonとbootloaderHIDの詰め合わせ'' http://psp.dip.jp/web/jpg/mega88.jpg HIDmonの機能とbootloadHIDの機能を併せ持ち、2kBに収まっているファームウェアです。 --[[ATmega88専用bootmon:bootmon-1127.zip:http://psp.dip.jp/web/upload.cgi/bootmon-1127.zip]] -[[WSNAK172基板:http://www.wsnak.com/kit/172/index.htm]]用: --[[WSNAK172基板用bootmon:bootmon-ws172.zip:http://psp.dip.jp/web/upload.cgi/bootmon-ws172.zip]] --[[WSNAK172基板用(ATmega328P対応)HIDaspx:hidspx88-ws172-m328.zip:http://psp.dip.jp/web/upload.cgi/hidspx88-ws172-m328.zip]] --[[ATmega328p,644までに対応したbootmon:bootmon-ws172-m644.zip:http://psp.dip.jp/web/upload.cgi/bootmon-ws172-m644.zip]] ---- ''アーカイブ'' -[[これより古いバージョン:http://psp.dip.jp/web/upload/filelist.cgi]] ~ ''古い(gcc-3ベースの)WinAVRコンパイラ'' -[[WinAVR-20060421-install.exe:http://en.sourceforge.jp/projects/sfnet_winavr/downloads/WinAVR/20060421/WinAVR-20060421-install.exe/]] //-[[WinAVR-20060421-install.exe:http://psp.dip.jp/web/upload/AVR/WinAVR-20060421-install.exe]] -[[WinAVR-20060421.7z:http://psp.dip.jp/web/upload/AVR/WinAVR-20060421.7z]] -- レジスタペアの転送命令にも対応していてtiny2313に対しては最小のコードを出力する。 HIDaspxをコンパイルする場合に必要になります。 最近の(ATmega328などの)デバイスに対応していませんが、 -gcc-4ベースのWinAVRより短いコードを吐きます。 -32本のレジスタのうち下位レジスタ(r4〜r15)は使用しませんので、Cソースコード中でグローバル変数をr4〜r15 に(手動で)割り付けることで実行コードの効率化を図ることが出来ます。 -gcc-4ベースのWinAVRでは全レジスタが使用されます。 ---- *変更履歴 [#v227ab83] -2008.12.10 千秋ゼミさんのサイトからhidspx-1210 をミラーしました。(千秋ゼミで配布しているものと同じです) -2008.11.03 - hidmon - PORTDのUSB関連bitを保護するようにしました。 -2008.10.15 - hidmon - dllの仕様で微妙にまずい部分があったのを直しました。 -2008.10.14 - hidmon - 見よう見まねでOpenOffice.basicからDLLを呼び出してみました。 -2008.10.14 - hidmon - ReportID=4が実装されていないファームを自動検出します。 -2008.10.13 - hidmon - UsbPeek / UsbPoke を DLL化してみました。 -2008.10.10 - hidmon - INCLUDE_POLL_CMD ありとなしのファームの自動判別を入れました ---- -2008.10.9b delay_10us()をアセンブラソース側に移動. MONITOR_CMDを復活させました. delayは元の13*delayに戻っています. -2008.10.9a delay_10us()関数がコンパイル環境によっては最適化されて消えていたのを修正. -2008.10.9 12MHzターゲットに '-d0'が使えるようにしました(SCLK=2MHz) -2008.10.9 ispConnect/ispDisconnectを入れてみました. -2008.10.9 高速化: flow-controlを入れてみました. ---- -2008.10.5 新品のtiny2313(fuseがデフォルト)の接続性が悪かったので、RESETシーケンスを若干追加しました。 -2008.10.5 - hidmon - 最小のfirmware(1658byte)を同梱しました。 -- いろいろな機能拡張のベースとして使用してください。 ---- -2008.10.4 - delay>2の遅延ループに問題があった部分を修正しました。 ---- -2008.10.3 - hidmon - ReportID=4 (SIZE=4)を新設し、PORTのサンプリング間隔を短縮。 -2008.10.3 - hidmon - 専用 firmwareを同梱した。 -2008.10.3 - LEDコマンド(isp_enable)を1でビルドした場合にそれを認識できないバグがあったので修正。 -2008.10.3 - firmware - LEDコマンド(isp_enable)でのHi-Z処理を追加。 -2008.10.3 - firmware - page_addr を uint8に降格したところ、page_read時には16bitのカウンタにならないと正しく動作しないことが判明したので、もういちどuint16に昇格。レジスタ割付するためpage_addr_h を新設。 ---- -2008.10.2 - USBのProductIDが 0x5dc (libusb device) になっていました。 0x5df(HID devide)に直しました。 -2008.10.2 - firmware - (今のところサポートされているAVRデバイスでは)page_addr は256以下であることがわかっているので、uint16から uint8に降格しました。また、静的レジスタ割付も行っています。 ---- ''以下はβ扱いのソフトです'' ---- *旧回路対応ファームを用意しました。 [#d65088ec] 瓶詰堂さんの2007.3版の回路用のHIDaspxファームです。 -USBのD+がPB1,PD2の両方に接続。 -USBのD−がPB0に接続。 -旧回路から回路変更出来ない場合(プリント基板のパターンカットが面倒)などにお使いください。 -LED関係のサポートはPCホスト側での対応になりますが、まだ変更していないので、LEDは点きません。 --(これは比較的簡単に変更できますので、修正出来る方は宜しくお願いいたします。) -%%申し訳ございませんが、今のところ未テストです。%% -- 一応のテストを行いました。 --[[旧回路用ファーム:hidspx-1005-pb01.zip:http://psp.dip.jp/web/upload.cgi/hidspx-1005-pb01.zip]] ---- お試し版: -[[osx用ファームウェア:hidspx-1014a_firm.zip:http://psp.dip.jp/web/upload.cgi/hidspx-1014a_firm.zip]] -現在はhidspx-1022.zip内に統合されていますので、DLの必要はありません。 hidspx-1014a.zipとの違い -USBの ProductIDが 0x5df -> 0x5dc に変更されています。 -HIDデバイスからlibusbデバイス(ベンダユニーク)に変更されています。 -HIDデバイスではありませんが、クラスリクエストに対する応答形式は一切変更していませんので、瓶詰堂さんが公開されているhidspx-1012b_osx.zip のProductIDを差し替えるだけで使えるはずです。 ---- *ATmega88用 [#c96b5ef4] http://psp.dip.jp/web/jpg/wsn172.jpg ((画像は [[wsnak:http://www.wsnak.com/]] 様が販売している [[WSN172基板:http://www.wsnak.com/kit/172/index.htm]] )) --[[HIDmon-Mega88:hidmon-Mega88-1002.zip:http://psp.dip.jp/web/upload.cgi/hidmon-Mega88-1002.zip]] --[[ATmega88専用bootmon:bootmon-ws172.zip:http://psp.dip.jp/web/upload.cgi/bootmon-ws172.zip]] -firmware側のメモリーを読み書きするツールです。 -ファームウェアとホストPC側のツールの両方のソースと実行ファイルが入っています。 -まだAVRライタとしては使えません。(usi_trans()関数がダミーです) -graphコマンドを実行すると、リアルタイムにmega88の入力ポートの状態が見れます。 -アナログポートのサンプリングが実装出来れば、低速オシロスコープのようなものを目指しています。 http://psp.dip.jp/web/upload/b.png
タイムスタンプを変更しない
*MIRROR DOWNLOAD [#e04a1f0f] ''[[HIDaspx関連の最新アーカイブ:http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?AVR%2FHIDaspx_news02]]をミラー''しております。 http://psp.dip.jp/web/jpg/wsn216.jpg ((画像は [[wsnak:http://www.wsnak.com/]] 様が販売している [[WSN216基板:http://www.wsnak.com/kit/216/index.htm]] )) ''HIDaspx AVR Writer'' --[[最新版ソースアーカイブ一式:hidspx-2012-0326.zip:http://psp.dip.jp/web/upload.cgi/hidspx-2012-0326.zip]] --[[最新版ソースアーカイブ(Linux):hidspx-2010-0125.tar.gz:http://psp.dip.jp/web/upload/hidspx-2010-0125.tar.gz]] --[[hidspx-GUIのソース(VisualC#2005用):hidspx-GUI-2009-0817.zip:http://psp.dip.jp/web/upload.cgi/hidspx-GUI-2009-0817.zip]] --[[Arduino IDEにhidspxを組み込むツール:dude-wrapng-2010-0531.zip:http://psp.dip.jp/web/upload.cgi/dude-wrapng-2010-0531.zip]] ---↑dude-wrapperを組み込むとATtiny2313でもArduinoを使うことが出来るようになります。 //---- //--[[旧版ソースアーカイブ一式:hidspx-2009-0330.zip:http://psp.dip.jp/web/upload.cgi/hidspx-2009-0330.zip]] ---- ''HIDmonツール USB I/O Monitor'' --[[派生ソフトHIDmon:hidmon-2010-0214.zip:http://psp.dip.jp/web/upload.cgi/hidmon-2010-0214.zip]] --[[Linux版HIDmon:hidmon-2009-0203-linux.tar.gz:http://psp.dip.jp/web/upload/hidmon-2009-0203-linux.tar.gz]] --[[HIDmonの解説>HIDmon88]] ---- ''HIDmonとbootloaderHIDの詰め合わせ'' http://psp.dip.jp/web/jpg/mega88.jpg HIDmonの機能とbootloadHIDの機能を併せ持ち、2kBに収まっているファームウェアです。 --[[ATmega88専用bootmon:bootmon-1127.zip:http://psp.dip.jp/web/upload.cgi/bootmon-1127.zip]] -[[WSNAK172基板:http://www.wsnak.com/kit/172/index.htm]]用: --[[WSNAK172基板用bootmon:bootmon-ws172.zip:http://psp.dip.jp/web/upload.cgi/bootmon-ws172.zip]] --[[WSNAK172基板用(ATmega328P対応)HIDaspx:hidspx88-ws172-m328.zip:http://psp.dip.jp/web/upload.cgi/hidspx88-ws172-m328.zip]] --[[ATmega328p,644までに対応したbootmon:bootmon-ws172-m644.zip:http://psp.dip.jp/web/upload.cgi/bootmon-ws172-m644.zip]] ---- ''アーカイブ'' -[[これより古いバージョン:http://psp.dip.jp/web/upload/filelist.cgi]] ~ ''古い(gcc-3ベースの)WinAVRコンパイラ'' -[[WinAVR-20060421-install.exe:http://en.sourceforge.jp/projects/sfnet_winavr/downloads/WinAVR/20060421/WinAVR-20060421-install.exe/]] //-[[WinAVR-20060421-install.exe:http://psp.dip.jp/web/upload/AVR/WinAVR-20060421-install.exe]] -[[WinAVR-20060421.7z:http://psp.dip.jp/web/upload/AVR/WinAVR-20060421.7z]] -- レジスタペアの転送命令にも対応していてtiny2313に対しては最小のコードを出力する。 HIDaspxをコンパイルする場合に必要になります。 最近の(ATmega328などの)デバイスに対応していませんが、 -gcc-4ベースのWinAVRより短いコードを吐きます。 -32本のレジスタのうち下位レジスタ(r4〜r15)は使用しませんので、Cソースコード中でグローバル変数をr4〜r15 に(手動で)割り付けることで実行コードの効率化を図ることが出来ます。 -gcc-4ベースのWinAVRでは全レジスタが使用されます。 ---- *変更履歴 [#v227ab83] -2008.12.10 千秋ゼミさんのサイトからhidspx-1210 をミラーしました。(千秋ゼミで配布しているものと同じです) -2008.11.03 - hidmon - PORTDのUSB関連bitを保護するようにしました。 -2008.10.15 - hidmon - dllの仕様で微妙にまずい部分があったのを直しました。 -2008.10.14 - hidmon - 見よう見まねでOpenOffice.basicからDLLを呼び出してみました。 -2008.10.14 - hidmon - ReportID=4が実装されていないファームを自動検出します。 -2008.10.13 - hidmon - UsbPeek / UsbPoke を DLL化してみました。 -2008.10.10 - hidmon - INCLUDE_POLL_CMD ありとなしのファームの自動判別を入れました ---- -2008.10.9b delay_10us()をアセンブラソース側に移動. MONITOR_CMDを復活させました. delayは元の13*delayに戻っています. -2008.10.9a delay_10us()関数がコンパイル環境によっては最適化されて消えていたのを修正. -2008.10.9 12MHzターゲットに '-d0'が使えるようにしました(SCLK=2MHz) -2008.10.9 ispConnect/ispDisconnectを入れてみました. -2008.10.9 高速化: flow-controlを入れてみました. ---- -2008.10.5 新品のtiny2313(fuseがデフォルト)の接続性が悪かったので、RESETシーケンスを若干追加しました。 -2008.10.5 - hidmon - 最小のfirmware(1658byte)を同梱しました。 -- いろいろな機能拡張のベースとして使用してください。 ---- -2008.10.4 - delay>2の遅延ループに問題があった部分を修正しました。 ---- -2008.10.3 - hidmon - ReportID=4 (SIZE=4)を新設し、PORTのサンプリング間隔を短縮。 -2008.10.3 - hidmon - 専用 firmwareを同梱した。 -2008.10.3 - LEDコマンド(isp_enable)を1でビルドした場合にそれを認識できないバグがあったので修正。 -2008.10.3 - firmware - LEDコマンド(isp_enable)でのHi-Z処理を追加。 -2008.10.3 - firmware - page_addr を uint8に降格したところ、page_read時には16bitのカウンタにならないと正しく動作しないことが判明したので、もういちどuint16に昇格。レジスタ割付するためpage_addr_h を新設。 ---- -2008.10.2 - USBのProductIDが 0x5dc (libusb device) になっていました。 0x5df(HID devide)に直しました。 -2008.10.2 - firmware - (今のところサポートされているAVRデバイスでは)page_addr は256以下であることがわかっているので、uint16から uint8に降格しました。また、静的レジスタ割付も行っています。 ---- ''以下はβ扱いのソフトです'' ---- *旧回路対応ファームを用意しました。 [#d65088ec] 瓶詰堂さんの2007.3版の回路用のHIDaspxファームです。 -USBのD+がPB1,PD2の両方に接続。 -USBのD−がPB0に接続。 -旧回路から回路変更出来ない場合(プリント基板のパターンカットが面倒)などにお使いください。 -LED関係のサポートはPCホスト側での対応になりますが、まだ変更していないので、LEDは点きません。 --(これは比較的簡単に変更できますので、修正出来る方は宜しくお願いいたします。) -%%申し訳ございませんが、今のところ未テストです。%% -- 一応のテストを行いました。 --[[旧回路用ファーム:hidspx-1005-pb01.zip:http://psp.dip.jp/web/upload.cgi/hidspx-1005-pb01.zip]] ---- お試し版: -[[osx用ファームウェア:hidspx-1014a_firm.zip:http://psp.dip.jp/web/upload.cgi/hidspx-1014a_firm.zip]] -現在はhidspx-1022.zip内に統合されていますので、DLの必要はありません。 hidspx-1014a.zipとの違い -USBの ProductIDが 0x5df -> 0x5dc に変更されています。 -HIDデバイスからlibusbデバイス(ベンダユニーク)に変更されています。 -HIDデバイスではありませんが、クラスリクエストに対する応答形式は一切変更していませんので、瓶詰堂さんが公開されているhidspx-1012b_osx.zip のProductIDを差し替えるだけで使えるはずです。 ---- *ATmega88用 [#c96b5ef4] http://psp.dip.jp/web/jpg/wsn172.jpg ((画像は [[wsnak:http://www.wsnak.com/]] 様が販売している [[WSN172基板:http://www.wsnak.com/kit/172/index.htm]] )) --[[HIDmon-Mega88:hidmon-Mega88-1002.zip:http://psp.dip.jp/web/upload.cgi/hidmon-Mega88-1002.zip]] --[[ATmega88専用bootmon:bootmon-ws172.zip:http://psp.dip.jp/web/upload.cgi/bootmon-ws172.zip]] -firmware側のメモリーを読み書きするツールです。 -ファームウェアとホストPC側のツールの両方のソースと実行ファイルが入っています。 -まだAVRライタとしては使えません。(usi_trans()関数がダミーです) -graphコマンドを実行すると、リアルタイムにmega88の入力ポートの状態が見れます。 -アナログポートのサンプリングが実装出来れば、低速オシロスコープのようなものを目指しています。 http://psp.dip.jp/web/upload/b.png
テキスト整形のルールを表示する
ログインまたはアカウント作成