18
DS00002712B_JP-p.1 © 2018 Microchip Technology Inc. AN2712 tinyAVR ® 0シリーズ入門 はじめに 本アプリケーション ノートではtinyAVR ® 0シリーズデバイスの使い方を説明します。 tinyAVR ® 0シリーズデバイス間の違いについてはデータシートを参照してください。 トピック tinyAVR ® 0シリーズ マイクロコントローラおよびツールの使い方 STK600Atmel Studio 7.0の使い方 著者: Per Andreas Gulbrandsen, Microchip Technology Inc.

Getting Started with tinyAVR® 0-seriesww1.microchip.com/downloads/jp/AppNotes/00002712B_JP.pdfTitle Getting Started with tinyAVR® 0-series Author Microchip Technology Inc. Keywords

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

  • DS00002712B_JP-p.1 © 2018 Microchip Technology Inc.

    AN2712

    tinyAVR® 0シリーズ入門

    はじめに

    本アプリケーション ノートではtinyAVR® 0シリーズデバイスの使い方を説明します。

    各tinyAVR® 0シリーズデバイス間の違いについてはデータシートを参照してください。

    トピック

    • tinyAVR® 0シリーズ マイクロコントローラおよびツールの使い方

    • STK600とAtmel Studio 7.0の使い方

    著者: Per Andreas Gulbrandsen, Microchip Technology Inc.

  • AN2712

    DS00002712B_JP-p.2 © 2018 Microchip Technology Inc.

    目次

    はじめに ....................................................................................................................... 1

    トピック ....................................................................................................................... 1

    1. 対応デバイス .......................................................................................................... 3

    1.1. tinyAVR® 0シリーズ .................................................................................................................... 3

    2. デバイス データシートの入手 ................................................................................. 4

    3. ツールの入手 .......................................................................................................... 5

    3.1. STK600スタータキットの入手 .................................................................................................... 5

    3.2. Atmel | STARTからのソースコードの入手 .................................................................................. 6

    3.3. Atmel Studio 7.0の入手 .............................................................................................................. 7

    3.4. AVR用IAR Embedded Workbenchの入手 ................................................................................... 7

    3.5. デバイスサポートの入手 ............................................................................................................. 7

    4. Atmel Studioの使い方 ............................................................................................. 8

    4.1. Atmel StudioとSTK600を使う場合 .............................................................................................. 8

    5. 次のステップ. ....................................................................................................... 13

    6. 改訂履歴 ............................................................................................................... 14

    Microchip社のウェブサイト ........................................................................................ 15

    お客様向け変更通知サービス ..................................................................................... 15

    お客様サポート .......................................................................................................... 15

    Microchip社のデバイスコード保護機能 ...................................................................... 15

    法律上の注意点 .......................................................................................................... 16

    商標 ............................................................................................................................ 16

    DNVによる品質管理システム認証 .............................................................................. 17

    各国の営業所とサービス ............................................................................................ 18

  • AN2712

    DS00002712B_JP-p.3 © 2018 Microchip Technology Inc.

    対応デバイス

    1. 対応デバイス

    本章には本書の内容に対応するデバイスを記載しています。

    1.1 tinyAVR® 0シリーズ

    下図に、ピン数とメモリ容量に基づくtinyAVR® 0シリーズのラインアップを示します。

    • 縦方向のデバイスへの移行にはコードの変更は不要です。ピンと機能が完全に互換です。

    • 横方向左側のデバイスへ移行する場合、ピン数が少なくなり機能も少なくなります。

    図1-1. tinyAVR® 0シリーズの概要

    Flash

    32 KB

    16 KB

    8 KB

    4 KB

    2 KB

    8 14 20 24

    Pins

    フラッシュメモリ容量が異なるデバイスでは、通常SRAMとEEPROMの容量も異なります。

    Legend: ATtiny~~

    devices ATtiny~~

    common data sheet

    ATtiny1604 ATtiny1606 ATtiny1607

    ATtiny804 ATtiny806 ATtiny807

    ATtiny402 ATtiny404 ATtiny406

    ATtiny202 ATtiny204

  • AN2712

    DS00002712B_JP-p.4 © 2018 Microchip Technology Inc.

    デバイス データシートの入手

    2. デバイス データシートの入手 ウェブページ

    • http://www.microchip.com/wwwproducts/en/ATtiny202

    • http://www.microchip.com/wwwproducts/en/ATtiny204

    • http://www.microchip.com/wwwproducts/en/ATtiny402

    • http://www.microchip.com/wwwproducts/en/ATtiny404

    • http://www.microchip.com/wwwproducts/en/ATtiny406

    • http://www.microchip.com/wwwproducts/en/ATtiny804

    • http://www.microchip.com/wwwproducts/en/ATtiny806

    • http://www.microchip.com/wwwproducts/en/ATtiny807

    • http://www.microchip.com/wwwproducts/en/ATtiny1604

    • http://www.microchip.com/wwwproducts/en/ATtiny1606

    • http://www.microchip.com/wwwproducts/en/ATtiny1607

    関連文書/ファイル

    • ATtiny202/402 Data Sheet (summary, complete)(.pdf)

    • ATtiny204/404 Data Sheet (summary, complete)(.pdf)

    • ATtiny406 Data Sheet (summary, complete)(.pdf)

    • ATtiny804/1604 Data Sheet (summary, complete)(.pdf)

    • ATtiny806/1606 Data Sheet (summary, complete)(.pdf)

    • ATtiny807/1607 Data Sheet (summary, complete)(.pdf)

    tinyAVR® 0シリーズの文書は以下の3種類に分類されます。

    • マニュアル(他のデバイスと共通の情報を全て含む)

    • データシート1 (当該デバイスに関する全ての情報、周辺モジュール数、ピン配置、電気的

    特性を含む)

    • エラッタ(当該デバイスの既知のエラッタを全て含む)

    1 未リリースデバイスの場合、データシートでなく製品概要を提供します。

    http://www.microchip.com/wwwproducts/en/attiny202http://www.microchip.com/wwwproducts/en/attiny204http://www.microchip.com/wwwproducts/en/attiny402http://www.microchip.com/wwwproducts/en/attiny404http://www.microchip.com/wwwproducts/en/attiny406http://www.microchip.com/wwwproducts/en/attiny804http://www.microchip.com/wwwproducts/en/attiny806http://www.microchip.com/wwwproducts/en/attiny807http://www.microchip.com/wwwproducts/en/attiny1604http://www.microchip.com/wwwproducts/en/attiny1606http://www.microchip.com/wwwproducts/en/attiny1607

  • DS00002712B_JP-p.5 © 2018 Microchip Technology Inc.

    AN2712 ツールの入手

    3. ツールの入手 tinyAVR® 0シリーズのIDEには、GCCコンパイラを使うAtmel Studio 7.0を推奨します。

    3.1 STK600スタータキットの入手

    図3-1.  STK600スタータキット

    表3-1.  tinyAVR® 0シリーズ向けSTK600デバイスサポート

    デバイス 配線カード ソケットカード

    ATtiny204 STK600-RC020T-104 STK600-SOIC

    ATtiny404 STK600-RC020T-104 STK600-SOIC

    ATtiny406 STK600-RC020T-104 STK600-SOIC

    ATtiny804 STK600-RC020T-104 STK600-SOIC

    ATtiny806 STK600-RC020T-104 STK600-SOIC

    ATtiny807 STK600-RC024T-103 STK600-QFN24

    ATtiny1604 STK600-RC020T-104 STK600-SOIC

    ATtiny1606 STK600-RC020T-104 STK600-SOIC

    ATtiny1607 STK600-RC024T-103 STK600-QFN24

    その他のデバイス向けのデバイスサポートは以下を参照してください。

    http://www.microchip.com/STK600_Starter_Kit- Users_Guide

    ウェブページ: http://www.microchip.com/ATSTK600

    キット入手先: https://www.microchipdirect.com/product/ATSTK600

    http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-RC104http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-SC11http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-RC104http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-SC11http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-RC104http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-SC11http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-RC104http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-SC11http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-RC104http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-SC11http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-RC103http://www.microchip.com/developmenttools/productdetails.aspx?partno=atstk600-sc62http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-RC104http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-SC11http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-RC104http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-SC11http://www.microchip.com/developmenttools/ProductDetails.aspx?PartNO=ATSTK600-RC103http://www.microchip.com/developmenttools/productdetails.aspx?partno=atstk600-sc62http://www.microchip.com/webdoc/GUID-EE00BF20-2F37-4A8A-B685-B91173F8915D/index.html?GUID-C131974D-3ED4-4AB4-B803-B0D718D0D17Fhttp://www.microchip.com/webdoc/GUID-EE00BF20-2F37-4A8A-B685-B91173F8915D/index.html?GUID-C131974D-3ED4-4AB4-B803-B0D718D0D17Fhttp://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=ATSTK600https://www.microchipdirect.com/product/ATSTK600

  • DS00002712B_JP-p.6 © 2018 Microchip Technology Inc.

    AN2712 ツールの入手

    関連文書/ファイル:

    • 『STK600 User Guide』(.pdf)

    主な特長:

    • AVR® Studio 4/AVR32 Studio/AVR Studio 5/Atmel Studioと互換

    • プログラミングおよび制御用のPCとのUSBインターフェイス

    • USBバスまたは外部DC10~15 V電源から給電

    • 可変ターゲットVCC (0~5.5 V)

    • 2つの高精度可変参照電圧(0~5.0 V、10 mV刻み)

    • 動作中にAtmel Studioから変更できるクロック オシレータ(0~50 MHz、0.1%刻み)

    • tinyAVRおよびmegaAVR®デバイスのシリアル インシステム プログラミング(ISP)

    • AVR XMEGA®デバイスのPDIプログラミング

    • megaAVR/AVR XMEGA/AVR UC3デバイスのJTAGプログラミング

    • AVR UC3デバイスのaWireプログラミング

    • 外部ターゲット システム内AVRデバイスのISPおよびJTAGプログラミング

    • サポートしている全デバイスが容易に取り付けられる柔軟な配線カードおよびソケットカード シス

    テム

    • 8つの汎用プッシュボタン

    • 8つの汎用LED

    • 全AVR I/Oポートはピンヘッダ コネクタを介して容易にアクセス可能

    • プラグイン モジュールおよびプロトタイピング領域用の拡張コネクタ

    • 不揮発性データ用の内蔵4 Mbデータフラッシュ

    • USB内蔵AVRデバイス用USB mini-AB (On-The-Go)コネクタ

    • RS-232インターフェイス用のPHYとDSUB-9コネクタ

    • CANバス用のPHYとDSUB-9コネクタ

    • LINバス用のPHYとヘッダ

    • ATmega2560 AVRマイクロコントローラを実装済みのデバイスボード

    『STK600 User Guide』には本キットの給電方法と、ボードの部品、拡張インターフェイス、ハード

    ウェアに関する詳細情報を記載しています。

    3.2 Atmel | STARTからのソースコードの入手

    Atmel | STARTからサンプルコードを入手できます。Atmel STARTは、グラフィカル ユーザ インタフェ

    ース(GUI)でアプリケーションのコードを生成できるウェブベースのツールです。Atmel StudioとIAR

    Embedded Workbench®の両方とも、下のサンプルコード リンクから直接またはAtmel | STARTフロン

    トページの[Browse examples]ボタンからコードをダウンロードできます。

    Atmel | STARTウェブページ: http://microchip.com/start

    サンプルコード

    tinyAVR 0シリーズデバイスのサンプルコードは、デバイス名で検索できます

    (例: Atmel | STARTの[example browser]にATtiny406と入力)。

    Atmel | STARTで[User guide]ボタンをクリックすると、サンプル プロジェクトの詳細と情報が表示

    されます。[User guide]ボタンは、[example browser]内またはAtmel | STARTの[project configurator]

    内のダッシュボード画面でプロジェクト名をクリックすると表示されます。

    http://www.microchip.com/webdoc/GUID-EE00BF20-2F37-4A8A-B685-B91173F8915D/index.html?GUID-C131974D-3ED4-4AB4-B803-B0D718D0D17Fhttp://www.microchip.com/start

  • DS00002712B_JP-p.7 © 2018 Microchip Technology Inc.

    AN2712 ツールの入手

    3.3

    Atmel Studio

    サンプルコードはAtmel Studio用の.atzipファイルとして、Atmel | STARTの[example browser]から

    [Download selected example]をクリックしてダウンロードします。Atmel | START内でこのファイルを

    ダウンロードするには、[Export project]をクリックし、[Download pack]をクリックします。

    ダウンロードした.atzipファイルをダブルクリックすると、プロジェクトをAtmel Studio 7.0にインポー

    トできます。

    IAR Embedded Workbench

    IAR Embedded Workbenchでプロジェクトをインポートする方法は、[Atmel | START User Guide]を開き、

    [Using Atmel Start Output in Exterbak Tools]を選択し、[IAR Embedded Workbench]を選択します。[Atmel

    | START User Guide]へのリンクは、Atmel | STARTフロントページで[Help]または[project configurator]内で[Help And Support]をクリックすると、ページの右上に表示されます。

    Atmel Studio 7.0の入手

    ウェブページ: http://www.microchip.com/development-tools/atmel-studio-7

    関連文書/ファイル:

    • Atmel Studio 7.0 (build 1645) Installer (.exe)

    tinyAVR® 0シリーズのファームウェア開発およびデバッグ用のIDEには、Atmel Studio 7.0以降を推奨しま

    す。

    デバイスサポートについては3.5 「デバイスサポートの入手」を参照してください。

    3.4 AVR用IAR Embedded Workbenchの入手

    ウェブページ: https://www.iar.com/iar-embedded-workbench/#!?architecture=AVR

    関連文書/ファイル: IAR Embedded Workbench installer for AVR

    3.5 デバイスサポートの入手

    Atmel Studio: [Tools] → [Device Pack Manager]で表示される[Device Pack Manager]を使う事で、Atmel

    Studio内で新規デバイスのサポートを追加できます。

    tinyAVR® 0シリーズは、以下の手順で最新バージョンに更新します。

    1. [Check for Updates]をクリックします。

    2. tinyAVR® 0シリーズの最新バージョンATtiny_DFPを選択します。

    3. [Install]をクリックします。

    オフライン インストーラの場合、http://packs.download.atmel.com/に移動します。パッケージをイ

    ンストールするには、インストーラ ファイルをダブルクリックし、指示に従います。インストール

    を有効にするには、開いているAtmel Studioウィンドウを全て閉じる必要があります。

    IAR: 最新サービス パッケージをインストールする事で、IAR Embedded Workbench内で新規デバイスの

    サポートを追加できます。サービス パッケージはhttps://iar.comの[My Pages]で入手できます。

    http://atmel-studio-doc.s3-website-us-east-1.amazonaws.com/webhelp/GUID-4E095027-601A-4343-844F-2034603B4C9C-en-US-1/index.html?GUID-31CAFDCB-DD38-462B-893D-B5A7DC63B24Ahttp://atmel-studio-doc.s3-website-us-east-1.amazonaws.com/webhelp/GUID-4E095027-601A-4343-844F-2034603B4C9C-en-US-1/index.html?GUID-31CAFDCB-DD38-462B-893D-B5A7DC63B24Ahttp://www.microchip.com/development-tools/atmel-studio-7https://www.iar.com/iar-embedded-workbench/%23!?architecture=AVRhttp://packs.download.atmel.com/https://www.iar.com/

  • DS00002712B_JP-p.8 © 2018 Microchip Technology Inc.

    AN2712 Atmel Studioの使い方

    4. Atmel Studioの使い方

    4.1 Atmel StudioとSTK600を使う場合

    前提条件

    • Atmel Studio 7.0 1645以降がインストールされている

    • STK600ボードがAtmel Studio 7.0にオンボードUSBコネクタを介して接続されている

    ワークフロー

    1. Atmel Studio 7.0を開きます。

    2. 下図に示すように[New] → [Project]をクリックするか、ショートカットCtrl+Shift+Nを使ってプ

    ロジェクトを新規作成します。

    図4-1.  Atmel Studioでのプロジェクトの新規作成

    3. 下図に示す[New Project]ウィザードでテンプレート[GCC C Executable Project]を選択し、ソリュ

    ーション名とプロジェクト名を入力し(例: GETTING_STARTED、LED_TOGGLE)、[OK]をクリッ

    クします。

  • DS00002712B_JP-p.9 © 2018 Microchip Technology Inc.

    AN2712 Atmel Studioの使い方

    図4-2.  [New Project]ウィザード

    4. 下図に示す[Device Selection]ウィザードでATtiny406を選択し、[OK]をクリックします。

    図4-3.  [Device Selection]ウィザード

    新規プロジェクトと、それに関連付けられたmain.cファイルがAtmel Studioに生成されます。

  • DS00002712B_JP-p.10 © 2018 Microchip Technology Inc.

    AN2712 Atmel Studioの使い方

    int main (void)

    { /* STK600 have eight User Buttons and eight User LEDs which can be connected to any IO

    pin using cables */

    /* Configure PB0 as input (remember to connect SW0 to PB0 using a cable */

    PORTB.DIRCLR = PIN0_bm;

    /* Configure PB1 as output (remember to connect LED0 to PB1 using a cable*/

    PORTB.DIRSET = PIN1_bm;

    while (1)

    {

    /* Check the status of SW0 */

    /* 0: Pressed */

    if (!(PORTB.IN & (PIN0_bm)))

    { /* LED0 on */

    PORTB.OUTCLR = PIN1_bm;

    }

    /* 1: Released */

    else

    { /* LED0 off */

    PORTB.OUTSET = PIN1_bm;

    }

    }

    }

    5. main.cファイル内の‘main’関数を以下のコードに置換します。

    コードエディタ内のコードは下図のように表示されます。

    図4-4.  [Code Editor]ウィンドウ

    6. [Project] → [Properties]をクリックするか、ショートカットAlt+F7で[Project Properties]を開きます。

  • DS00002712B_JP-p.11 © 2018 Microchip Technology Inc.

    AN2712 Atmel Studioの使い方

    7. 下図に示す[Tool]画面で[Selected debugger/programmer]をSTK600、[Interface]をUPDIに設定します。

    図4-5. ATtiny406用のデバッガとインターフェイス

    8. [Build] → [Build Solution]をクリックするか、ショートカットF7を使ってプロジェクトをビルドしま

    す。

    9. 下図に示すようにISP/PDIヘッダ間にケーブルを接続する事で、STK600の内蔵デバッガを

    ATtiny406に接続します。

    図4-6.  STK600上のUPDI接続

  • DS00002712B_JP-p.12 © 2018 Microchip Technology Inc.

    AN2712 Atmel Studioの使い方

    10. ケーブルを使ってPB0をSW0、PB1をLED0に接続します。

    11. コードをSTK600に書き込み、[Debug] → [Start debugging and break]をクリックするか、シ

    ョートカットAlt+F5でデバッグします。アプリケーションがデバイスに書き込まれ、プログラ

    ム実行がmain関数内でブレークします。

    12. [Debug] → [Continue]をクリックするか、ショートカットF5を使ってコードを実行します。

    13. STK600上でSW0を押すとLED0が点灯する事を確かめます。

  • DS00002712B_JP-p.13 © 2018 Microchip Technology Inc.

    AN2712

    次のステップ

    5. 次のステップ 関連のAVR製品とIDEについては以下のリンクを参照してください。

    ソフトウェア:

    • Atmel Studio: http://www.microchip.com/avr-support/atmel-studio-7

    • Atmel Studioヘルプ: [Help] → [View Help](ショートカットCtrl+F1)

    • Atmel Gallery: https://gallery.microchip.com/

    ファームウェア:

    • Atmel START関連文書: http://start.atmel.com/#

    • Atmel STARTサンプル: http://microchip.com/start/#examples

    ハードウェア:

    • AVR042: AVRハードウェア設計に関する注意: http://www.microchip.com/

    AVR042:AVR_Hardware_Design_Considerations

    • AVR IBISファイル: http://www.microchip.com/doclisting/TechDoc.aspx?type=IBIS

    • AVR BDSLファイル: http://www.microchip.com/doclisting/TechDoc.aspx?type=BSDL

    推奨プログラミング/デバッグツール:

    • Atmel-ICE:

    – 関連文書: http://www.microchip.com/Atmel-ICE_Debugger_User_Guide

    – 製品紹介: https://www.microchip.com/Development-Tools/atatmel-ice

    • Power debugger:

    – 関連文書: http://www.microchip.com/42696D_Power_Debugger_User_Guide

    – 製品紹介: https://www.microchip.com/Development-Tools/atpowerdebugger

    その他:

    • AVR Freaks®: http://www.avrfreaks.net/

    • アプリケーション ノート:

    http://www.microchip.com/paramChartSearch/chart.aspx?branchID=30047(デバイスをクリック

    すると製品ページに進みます。) 関連アプリケーション ノートは全て[Documentation]タブに掲載

    しています。

    • AVR製品セレクタ: http://www.microchip.com/paramChartSearch/chart.aspx?branchID=30047

    • 各種製品の技術文書: https://www.microchip.com/webdoc

    • Microchip社の技術サポート: http://www.microchip.com/support/hottopics.aspx

    http://www.microchip.com/avr-support/atmel-studio-7https://gallery.microchip.com/http://start.atmel.com/http://microchip.com/start/%23exampleshttp://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en604409http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en604409http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en604409http://www.microchip.com/doclisting/TechDoc.aspx?type=IBIShttp://www.microchip.com/doclisting/TechDoc.aspx?type=BSDLhttp://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en604412https://www.microchip.com/Development-Tools/atatmel-icehttp://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en604415https://www.microchip.com/Development-Tools/atpowerdebuggerhttp://www.avrfreaks.net/http://www.microchip.com/paramChartSearch/chart.aspx?branchID=30047http://www.microchip.com/paramChartSearch/chart.aspx?branchID=30047https://www.microchip.com/webdochttp://www.microchip.com/support/hottopics.aspx

  • DS00002712B_JP-p.14 © 2018 Microchip Technology Inc.

    AN2712

    改訂履歴

    6. 改訂履歴

    リビジョン 日付 改訂内容

    B 2018年10月 文法と句読点を修正しました。

    A 2018年05月 本書の初版です。

  • DS00002712B_JP-p.15 © 2018 Microchip Technology Inc.

    AN2712

    Microchip社のウェブサイト

    Microchip社はウェブサイト(www.microchip.com)を通してオンライン サポートを提供しています。当ウ

    ェブサイトでは、お客様に役立つ情報やファイルを簡単に見つけ出せます。インターネット ブラウザか

    ら以下の内容がご覧になれます。

    • 製品サポート - データシートとエラッタ、アプリケーション ノートとサンプル プログラム、設

    計リソース、ユーザガイドとハードウェア サポート文書、最新のソフトウェアと過去のソフト

    ウェア

    • 一般的技術サポート - よく寄せられる質問(FAQ)、技術サポートのご依頼、オンライン ディ

    スカッション グループ、Microchip社のコンサルタント プログラムおよびメンバーリスト

    • ご注文とお問い合わせ - 製品セレクタと注文ガイド、最新プレスリリース、セミナー/イベント

    の一覧、お問い合わせ先(営業所/販売代理店)の一覧

    お客様向け変更通知サービス

    Microchip社のお客様向け変更通知サービスは、お客様にMicrochip社製品の最新情報をお届けする

    サービスです。ご興味のある製品ファミリまたは開発ツールに関する変更、更新、リビジョン、エ

    ラッタ情報をいち早くメールにてお知らせします。

    Microchip社ウェブサイト(http://www.microchip.com/)にアクセスし、[DESIGN SUPPORT]メニュ

    ーの下の[Product Change Notification]からご登録ください。

    お客様サポート

    Microchip社製品をお使いのお客様は、以下のチャンネルからサポートをご利用頂けます。

    • 販売代理店

    • 弊社

    • 技術サポート

    サポートは販売代理店にお問い合わせください。各地の営業所もご利用頂けます。本書の最後のページ

    には各国の営業所の一覧を記載しています。

    技術サポートは以下のウェブページからもご利用頂けます。http://www.microchip.com/support

    Microchip社のデバイスコード保護機能

    Microchip社製デバイスのコード保護機能について以下の点にご注意ください。

    • Microchip社製品は、該当するMicrochip社データシートに記載の仕様を満たしています。

    • Microchip社では、通常の条件ならびに仕様に従って使用した場合、Microchip社製品のセキュ

    リティ レベルは、現在市場に流通している同種製品の中でも最も高度であると考えています。

    • しかし、コード保護機能を解除するための不正かつ違法な方法が存在する事もまた事実です。弊

    社の理解では、こうした手法は全てMicrochip社データシートにある動作仕様書以外の方法で

    Microchip社製品を使用する事です。このような行為は知的所有権の侵害に該当する可能性が非常

    に高いと言えます。

    • Microchip社は、コードの保全性に懸念を抱いているお客様と連携し、対応策に取り組んでいきます。

    http://www.microchip.com/http://www.microchip.com/http://www.microchip.com/support

  • DS00002712B_JP-p.16 © 2018 Microchip Technology Inc.

    AN2712

    • Microchip社を含む全ての半導体メーカーで、自社のコードのセキュリティを完全に保証できる

    企業はありません。コード保護機能とは、Microchip社が製品を「解読不能」として保証するも

    のではありません。

    コード保護機能は常に進歩しています。Microchip社では、常に製品のコード保護機能の改善に取り組ん

    でいます。Microchip社のコード保護機能の侵害は、デジタル ミレニアム著作権法に違反します。その

    ような行為によってソフトウェアまたはその他の著作物に不正なアクセスを受けた場合、デジタル ミレ

    ニアム著作権法の定めるところにより損害賠償訴訟を起こす権利があります。

    法律上の注意点

    本書に記載されているデバイス アプリケーション等に関する情報は、ユーザの便宜のためにのみ提供さ

    れているものであり、更新によって無効とされる事があります。お客様のアプリケーションが仕様を満

    たす事を保証する責任は、お客様にあります。Microchip社は、明示的、暗黙的、書面、口頭、法定のい

    ずれであるかを問わず、本書に記載されている情報に関して、状態、品質、性能、商品性、特定目的へ

    の適合性をはじめとする、いかなる類の表明も保証も行いません。

    Microchip社は、本書の情報およびその使用に起因する一切の責任を否認します。Microchip社の明示的

    な書面による承認なしに、生命維持装置あるいは生命安全用途にMicrochip社の製品を使用する事は全て

    購入者のリスクとし、また購入者はこれによって発生したあらゆる損害、クレーム、訴訟、費用に関し

    て、Microchip社は擁護され、免責され、損害をうけない事に同意するものとします。暗黙的あるいは明

    示的を問わず、Microchip社が知的財産権を保有しているライセンスは一切譲渡されません。

    商標

    Microchip社の名称とロゴ、Microchipロゴ、AnyRate、AVR、AVRロゴ、AVR Freaks、BitCloud、chipKIT、

    chipKITロゴ、CryptoMemory、CryptoRF、dsPIC、FlashFlex、flexPWR、Heldo、JukeBlox、KeeLoq、

    Kleer、LANCheck、LINK MD、maXStylus、maXTouch、MediaLB、megaAVR、MOST、MOSTロゴ、

    MPLAB、OptoLyzer、PIC、picoPower、PICSTART、PIC32ロゴ、Prochip Designer、QTouch、SAM-BA、

    SpyNIC、SST、SSTロゴ、SuperFlash、tinyAVR、UNI/O、XMEGAは米国およびその他の国における

    Microchip Technology Incorporatedの登録商標です。

    ClockWorks、The Embedded Control Solutions Company、EtherSynch、Hyper Speed Control、

    HyperLight Load、IntelliMOS、mTouch、Precision Edge、Quiet-Wireは米国におけるMicrochip

    Technology Incorporated社の登録商標です。

    Adjacent Key Suppression、AKS、Analog-for-the-Digital Age、Any Capacitor、AnyIn、AnyOut、

    BodyCom、CodeGuard、CryptoAuthentication、CryptoAutomotive、CryptoCompanion、CryptoController、

    dsPICDEM、dsPICDEM.net、Dynamic Average Matching、DAM、ECAN、EtherGREEN、In-Circuit

    Serial Programming、ICSP、INICnet、Inter-Chip Connectivity、JitterBlocker、KleerNet、KleerNetロゴ、

    memBrain、Mindi、MiWi、motorBench、MPASM、MPF、MPLAB Certifiedロゴ、MPLIB、MPLINK、

    MultiTRAK、NetDetach、Omniscient Code Generation、PICDEM、PICDEM.net、PICkit、PICtail、

    PowerSmart、PureSilicon、QMatrix、REAL ICE、Ripple Blocker、SAM-ICE、Serial Quad I/O、SMART-

    I.S.、SQI、SuperSwitcher、SuperSwitcher II、Total Endurance、TSHARC、USBCheck、VariSense、

    ViewSpan、WiperLock、Wireless DNA、ZENAは米国とその他の国におけるMicrochip Technology

    Incorporatedの商標です。

    SQTPは米国におけるMicrochip Technology Incorporatedのサービスマークです。

    Silicon Storage Technologyは米国以外の国におけるMicrochip Technology Inc.の登録商標です。

    GestICは、米国以外の国におけるMicrochip Technology Inc.の子会社であるMicrochip Technology

    Germany II GmbH & Co. KGの登録商標です。

    その他の商標は各社に帰属します。

  • DS00002712B_JP-p.17 © 2018 Microchip Technology Inc.

    AN2712

    © 2018, Microchip Technology Incorporated, Printed in the U.S.A., All Rights

    Reserved.ISBN: 978-1-5224-3714-7

    DNVによる品質管理システム認証

    ISO/TS 16949

    Microchip社では、ChandlerおよびTempe (アリゾナ州)、Gresham (オレゴン州)の本部、設計部およびウ

    ェハー製造工場そしてカリフォルニア州とインドのデザイン センターがISO/TS-16949:2009認証を取得

    しています。Microchip社の品質システムプロセスおよび手順は、PIC® MCUおよびdsPIC® DSC、

    KEELOQ®コード ホッピング デバイス、シリアルEEPROM、マイクロペリフェラル、不揮発性メモリ、

    アナログ製品に採用されています。さらに、開発システムの設計と製造に関するMicrochip社の品質シス

    テムはISO 9001:2000認証を取得しています。

  • DS00002712B_JP-p.18 © 2018 Microchip Technology Inc.

    各国の営業所とサービス

    北米 アジア/太平洋 アジア/太平洋 ヨーロッパ

    本社

    2355 West Chandler Blvd.

    Chandler, AZ 85224-6199

    Tel: 480-792-7200

    Fax: 480-792-7277

    技術サポート:

    http://www.microchip.com/

    support

    URL:

    www.microchip.com アトランタ

    Duluth, GA

    Tel: 678-957-9614

    Fax: 678-957-1455

    オースティン、TX

    Tel: 512-257-3370

    ボストン

    Westborough, MA

    Tel: 774-760-0087

    Fax: 774-760-0088

    シカゴ

    Itasca, IL

    Tel: 630-285-0071

    Fax: 630-285-0075

    ダラス

    Addison, TX

    Tel: 972-818-7423

    Fax: 972-818-2924

    デトロイト

    Novi, MI

    Tel: 248-848-4000

    ヒューストン、TX

    Tel: 281-894-5983

    ンディアナポリス

    Noblesville, IN

    Tel: 317-773-8323

    Fax: 317-773-5453

    Tel: 317-536-2380

    ロサンゼルス

    Mission Viejo, CA

    Tel: 949-462-9523

    Fax: 949-462-9608

    Tel: 951-273-7800

    ローリー、NC

    Tel: 919-844-7510

    ニューヨーク、NY

    Tel: 631-435-6000

    サンノゼ、CA

    Tel: 408-735-9110

    Tel: 408-436-4270

    カナダ - トロント

    Tel: 905-695-1980

    Fax: 905-695-2078

    オーストラリア - シドニー

    Tel: 61-2-9868-6733

    中国 - 北京

    Tel: 86-10-8569-7000

    中国 - 成都

    Tel: 86-28-8665-5511

    中国 - 重慶

    Tel: 86-23-8980-9588

    中国 - 東莞

    Tel: 86-769-8702-9880

    中国 - 広州

    Tel: 86-20-8755-8029

    中国 - 杭州

    Tel: 86-571-8792-8115

    中国 - 香港SAR

    Tel: 852-2943-5100

    中国 - 南京

    Tel: 86-25-8473-2460

    中国 - 青島

    Tel: 86-532-8502-7355

    中国 - 上海

    Tel: 86-21-3326-8000

    中国 - 瀋陽

    Tel: 86-24-2334-2829

    中国 - 深圳

    Tel: 86-755-8864-2200

    中国 - 蘇州

    Tel: 86-186-6233-1526

    中国 - 武漢

    Tel: 86-27-5980-5300

    中国 - 西安

    Tel: 86-29-8833-7252

    中国 - 厦門

    Tel: 86-592-2388138

    中国 - 珠海

    Tel: 86-756-3210040

    インド - バンガロール

    Tel: 91-80-3090-4444

    インド - ニューデリー

    Tel: 91-11-4160-8631

    インド - プネ

    Tel: 91-20-4121-0141

    日本 - 大阪

    Tel: 81-6-6152-7160

    日本 - 東京

    Tel: 81-3-6880-3770

    韓国 - 大邱

    Tel: 82-53-744-4301

    韓国 - ソウル

    Tel: 82-2-554-7200

    マレーシア - クアラルンプール

    Tel: 60-3-7651-7906

    マレーシア - ペナン

    Tel: 60-4-227-8870

    フィリピン - マニラ

    Tel: 63-2-634-9065

    シンガポール

    Tel: 65-6334-8870

    台湾 - 新竹

    Tel: 886-3-577-8366

    台湾 - 高雄

    Tel: 886-7-213-7830

    台湾 - 台北

    Tel: 886-2-2508-8600

    タイ - バンコク

    Tel: 66-2-694-1351

    ベトナム - ホーチミン

    Tel: 84-28-5448-2100

    オーストリア - ヴェルス

    Tel: 43-7242-2244-39

    Fax: 43-7242 -2244-393

    デンマーク - コペンハーゲン

    Tel: 45-4450-2828

    Fax: 45-4485-2829

    フィンランド - エスポー

    Tel: 358-9-4520-820

    フランス - パリ

    Tel: 33-1-69-53-63-20

    Fax: 33-1-69-30-90-79

    ドイツ - ガーヒンク

    Tel: 49-8931-9700

    ドイツ - ハーン

    Tel: 49-2129-3766400

    ドイツ - ハイルブロン

    Tel: 49-7131-67-3636

    ドイツ - カールスルーエ

    Tel: 49-721-625370

    ドイツ - ミュンヘン

    Tel: 49-89-627-144-0

    Fax: 49-89-627-144-44

    ドイツ - ローゼンハイム

    Tel: 49-8031-354-560

    イスラエル - ラーナナ

    Tel: 972-9-744-7705

    イタリア - ミラノ

    Tel: 39-0331-742611

    Fax: 39-0331-466781

    イタリア - パドヴァ

    Tel: 39-049-7625286

    オランダ - ドリューネン

    Tel: 31-416-690399

    Fax: 31-416-690340

    ノルウェー - トロンハイム

    Tel: 47-72884388

    ポーランド - ワルシャワ

    Tel: 48-22-3325737

    ルーマニア - ブカレスト

    Tel: 40-21-407-87-50

    スペイン - マドリッド

    Tel: 34-91-708-08-90

    Fax: 34-91-708-08-91

    スウェーデン - ヨーテボリ

    Tel: 46-31-704-60-40

    スウェーデン - ストックホルム

    Tel: 46-8-5090-4654

    イギリス - ウォーキンガム

    Tel: 44-118-921-5800

    Fax: 44-118 -921-5820

    http://www.microchip.com/http://www.microchip.com/http://www.microchip.com/http://www.microchip.com/

    はじめにトピック目次1. 対応デバイス1.1 tinyAVR® 0シリーズ

    2. デバイス データシートの入手3. ツールの入手3.1 STK600スタータキットの入手3.2 Atmel | STARTからのソースコードの入手3.3 Atmel Studio 7.0の入手3.4 AVR用IAR Embedded Workbenchの入手3.5 デバイスサポートの入手

    4. Atmel Studioの使い方4.1 Atmel StudioとSTK600を使う場合

    5. 次のステップ6. 改訂履歴Microchip社のウェブサイトお客様向け変更通知サービスお客様サポートMicrochip社のデバイスコード保護機能法律上の注意点商標DNVによる品質管理システム認証各国の営業所とサービス