差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン | ||
ja:xboot:readme [2011/02/04 04:28] alex 作成 |
ja:xboot:readme [2011/02/10 11:52] (現在) alex [1 序論] |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | ====== XBoot Readme ====== | + | ====== XBootのリードミー ====== |
- | ===== - Introduction ===== | + | ===== - 序論 ===== |
- | XBoot is an extensible, modular bootloader for the ATMEL XMEGA processor series. It is compatible with the AVR109 (butterfly) bootloader protocol with a few XMEGA specific extensions for access to the user and production signature rows. One of its main features is support for multiple serialbusses. Many bootloaders only support RS232 for programming from a PC, but XBoot's modularity allows it to support the exact same set of commands over any hardware serial port. Currently, I2C support has been incorporated. This allows for easy in-system reconfiguration of XBoot equipped chips with little additional time investment. Also, XBoot includes support for I2C address autonegotiation for when multiple, identically configured processors sit on the same I2C bus. Autonegotiation requires one extra shared open-drain connection, but many systems will have IRQ lines in them anyway and those can usually be repurposed at boot time. | + | XBootはATMEL XMEGAシリズのために拡張可能でモジュラーなブートローダである。AVR109互換性がありあますけど、XMEGAのユーザーと生産署名行のアクセスのために、XMEGA特定の拡張機能は必要である。一つの主な機能は複数のシリアルバスのサポートである。多くのブートローダはパソコンからRS232のプログラムのサポートがあるけど、XBootのモジュール方式ので任意のシリアルポートを介してコマンドの同じセットをサポートしている。現在、I²Cのサポート * Unordered List Itemがある。これは簡単にXBoot搭載のチップのシステム内で再構成することを可能にする。他に、同じI²Cバスで複数の同じ構成のプロセサがあったら、I²Cのアドレスの自動ネゴシエーションのサポートしている。 |
- | Thanks for using XBoot! | + | XBootをご使用してありがとうございます |
- | Alex Forencich | + | フォレンツィッチュ・アレックス |
==== - Compatibility List ==== | ==== - Compatibility List ==== | ||
ライン 13: | ライン 13: | ||
Currently, XBoot should work on any XMega processor. In the future, we intend to expand XBoot to cover other AVR processors also. The following list of processors are currently supported. An asterisk denotes the MCU has been tested and confirmed XBoot compatible. | Currently, XBoot should work on any XMega processor. In the future, we intend to expand XBoot to cover other AVR processors also. The following list of processors are currently supported. An asterisk denotes the MCU has been tested and confirmed XBoot compatible. | ||
- | <code> | + | * atxmega16a4 |
- | atxmega16a4 | + | * atxmega32a4 * |
- | atxmega32a4 * | + | * atxmega64a1 |
- | atxmega64a1 | + | * atxmega64a3 * |
- | atxmega64a3 * | + | * atxmega64a4 |
- | atxmega64a4 | + | * atxmega128a1 * |
- | atxmega128a1 * | + | * atxmega128a3 |
- | atxmega128a3 | + | * atxmega128a4 |
- | atxmega128a4 | + | * atxmega192a1 |
- | atxmega192a1 | + | * atxmega192a3 |
- | atxmega192a3 | + | * atxmega256a1 |
- | atxmega256a1 | + | * atxmega256a3b |
- | atxmega256a3b | + | * atxmega256a3 * |
- | atxmega256a3 * | + | |
- | </code> | + | |
- | ===== - Using XBoot ===== | + | ===== - XBootの使用 ===== |
==== - Configure ==== | ==== - Configure ==== | ||
ライン 73: | ライン 71: | ||
In many cases, this allows you to use the AVRDude program command without having to reset the AVR. | In many cases, this allows you to use the AVRDude program command without having to reset the AVR. | ||
- | ===== - Configuring XBoot ===== | + | ===== - XBootの構成 ===== |
XBoot is designed to be reconfigured to suit specific needs. Out of the box, everything is turned on. Turning off features and reassigning pins is easy, open up xboot.h and change the #defines. | XBoot is designed to be reconfigured to suit specific needs. Out of the box, everything is turned on. Turning off features and reassigning pins is easy, open up xboot.h and change the #defines. |