作成中!

USB910 --- AVR910 互換 USBシリアル プログラマ

USB910とは

USB910は、USB シリアルとして接続できる avr910 互換プロトコルの AVR ISPプログラマで、拡張機能として、I2C マスタ通信機能+αを組み込んだ ものです。USB 機能を含め AVR 1チップで すべての機能を実現しており、 回路は非常に簡単です。USB910 には、ATtiny861 を使用した フル機能の TypeA(USB910A) と ATtiny44 を使用した 基本機能ののみの TypeB(USB910B) があります。


USB910 TypeA

USB910 TypeB

I2C デバイス用プログラムも提供しており、ホストでプログラミングすることで 、ISP を接続したまま各種のデバッグができます。

TypeB は、プログラマ機能 と I2C マスタ通信機能に加えて、3.3V and/or 5.0V の電源供給ができ、50 mA までの供給電流も 測定できます。

TypeA は、TypeB の機能に加えて、周波数カウンタ、クロック出力、 4ch の電圧測定 ( そのうち3ch は任意の ch 間の電圧差の測定も可能)の機能 を組み込んでいます。

USB910 の ファームウェアのライセンスは、GPLです。このファームウェアを 組み込んだ機器を リリースする場合、ソースコードの開示の義務が生じます ので注意してください。I2C デバイス用プログラムの方は、別ライセンスで ほぼ自由に使用できます。

なお、これらのソフトウェアはすべて無保証です。いかなる問題が生じても 作者は責任を持ちませんので、それを了承できる場合のみ使用してください。

著作権

USB910 の ファームウェアでは、AVR-CDC および その中に含まれる 
"AVR USB driver" のソースコードを使用しています。

 AVR USB driver:
    Author: Christian Starkjohann
    Copyright: (c) 2005 by OBJECTIVE DEVELOPMENT Software GmbH

 AVR CDC (AVR USB driver for CDC interface on Low-Speed USB)
    Author: Osamu Tamura
    Copyright: (c) 2006 by Recursion Co., Ltd.

 それ以外の部分 ( USB910 ) 
    Author: Koji Suzuki
    Copyright: (c) 2007 by Koji Suzuki

ライセンス

1) USB910 firmware
GPL version 2 -- License.txt を参照
        使用しているソフトウェア個別のライセンス
    
        AVR USB driver 
           -- usbdrv/License.txt を参照
    
        AVR CDC (AVR USB driver for CDC interface on Low-Speed USB),
           -- AVR-CDC-License.txt を参照
       
        USB の ID の使用にもライセンスがあります。
           -- usbdrv/USBID-License.txt を参照
    
2) USB910 付属 I2C スレーブドライバ
BSD Like ライセンス 以下 にライセンスを示します。
 * Copyright (c) 2007 Koji Suzuki
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions
 *  are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.