-
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による品質管理システム認証各国の営業所とサービス