Arduino/Arduino UNOとAVRISPmkIIを使用してATmega328P-PUにブートローダを書き込む
をテンプレートにして作成
[
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[<<>Arduino]]
*Arduino UNOとAVRISPmkIIを使用してATmega328P-PUにブートロ...
Arduino UNO(非SMD版)には「[[ATmega328P-PU>http://www.atme...
つまりICが手に入れば交換可能になるのですが、Arduino IDEか...
ブートローダを書き込む方法はいくつかありますが、ここでは...
***補足 [#mf015067]
現在国内でATmega328P-PUを購入しようとした場合、メジャーな...
差額は100円なので、AVRライタの価格([[秋月で購入>http://ak...
**必要なもの [#gb0c7328]
-Arduino UNO(本体)
-AVRISPmkII(AVRライタ)
-A-BタイプのUSBケーブルx2本(1本はAVRISPmkIIに付属している)
-ATmega328P-PU([[参考>http://akizukidenshi.com/catalog/g/...
-(あると便利)28ピンICソケット(300mil)(丸ピン)([[参考>http...
**手順 [#ibbe6cb6]
手順は以下のとおりです。
+AVR Studio4をインストール
+Arduino UNOに書き込み対象のATmega328P-PUを挿す
+Arduino UNOと電源を接続する
+Arduino UNOとAVRISPmkIIを接続する
+AVRISPmkIIをPCと接続する
+AVR Studio 4を起動する
+ATmega328P-PUに接続する
+設定が読み取り可能か確認する
+ブートローダを書き込む
+ヒューズビットを変更する
+ロックビットを変更する
+動作確認
***AVR Studio4をインストール [#j1cea21d]
AVRライタソフトウェアの「AVR Studio4」をインストールしま...
AVRISPmkIIにDVDが付属していますが、念のためAtmelの公式サ...
***Arduino UNOに書き込み対象のATmega328P-PUを挿す [#rdaed...
ICの足は柔らかいので脱着は慎重に行ってください<自分は精...
この時、28ピンICソケット(丸ピン)を間にかませると脱着が楽...
***Arduino UNOと電源を接続する [#y27723bc]
Arduino UNOとPCをUSBで接続、もしくは外部電源と接続して電...
***Arduino UNOとAVRISPmkIIを接続する [#d2fbd37d]
Arduino UNO上の6ピンにAVRISPmkIIを接続します。接続する向...
#ref(./UNO_AVRISPmkII.JPG,50%)
***AVRISPmkIIをPCと接続する [#e7eb7d53]
ドライバはAVR Studio 4のインストール時に一緒にインストー...
***AVR Studio 4を起動する [#b74e95b8]
「Welcome to AVR Studio 4」というダイアログが表示されたら...
***ATmega328P-PUに接続する [#veb49c56]
画面上部に並んでるアイコンの中から「ICマークにCONと書かれ...
AVRライタの種類を選択するダイアログが表示されたら「Platfo...
-初回接続時には「AVRSIPmkIIのファームアップを実行するか?...
#ref(AVRSIPmkII_update01.jpg)
#ref(AVRSIPmkII_update02.jpg)
***設定が読み取り可能か確認する [#pc2cc0e3]
「Main」タブ内の「Device and Signature Bytes」で「ATmega3...
「Read Signature」を押下してデバイスIDの「0x1E 0x95 0x0F...
***ブートローダを書き込む [#qff096c1]
「Program」タブ内の「Flash->Input HEX File」を選択し、ブ...
Arduino UNO用のものはArduino IDE内の「\hardware\arduino\b...
ファイルを指定したら「Program」ボタンを押下して書き込みま...
***ヒューズビットを変更する [#a26bdab6]
ヒューズビットをArduino UNOに最初から付属していたATmega32...
「Fuses」タブを開き、以下のように設定します。
-BODLEVEL:Brown-out detection at VCC=2.7 V
-RSTDISBL:(none)
-DWEN:(none)
-SPIEN:check
-WDTON:(none)
-EESAVE:check
-BOOTSZ:Boot Flash size=256 words start address=$3F00
-BOOTRST:check
-CKDIV8:(none)
-CKOUT:(none)
-SUT_CKSEL:(一番下のもの)Ext. Crystal Osc. 8.0- MHz; Sta...
設定したら「Program」を押下して設定を書き込みます。
***ロックビットを変更する [#we84a355]
ロックビットをArduino UNOに最初から付属していたATmega328P...
「Lock Bits」タブを開き、以下のように設定します。
-LB:No memory lock features enabled
-BLB0:No lock on SPM and LPM in Application Section
-BLB1:LPM and SPM prohibited in Boot Section
設定したら「Program」を押下して設定を書き込みます。
***動作確認 [#g2222819]
AVR Studio 4を終了し、AVRISPmkIIを外してからArduino IDEか...
終了行:
[[<<>Arduino]]
*Arduino UNOとAVRISPmkIIを使用してATmega328P-PUにブートロ...
Arduino UNO(非SMD版)には「[[ATmega328P-PU>http://www.atme...
つまりICが手に入れば交換可能になるのですが、Arduino IDEか...
ブートローダを書き込む方法はいくつかありますが、ここでは...
***補足 [#mf015067]
現在国内でATmega328P-PUを購入しようとした場合、メジャーな...
差額は100円なので、AVRライタの価格([[秋月で購入>http://ak...
**必要なもの [#gb0c7328]
-Arduino UNO(本体)
-AVRISPmkII(AVRライタ)
-A-BタイプのUSBケーブルx2本(1本はAVRISPmkIIに付属している)
-ATmega328P-PU([[参考>http://akizukidenshi.com/catalog/g/...
-(あると便利)28ピンICソケット(300mil)(丸ピン)([[参考>http...
**手順 [#ibbe6cb6]
手順は以下のとおりです。
+AVR Studio4をインストール
+Arduino UNOに書き込み対象のATmega328P-PUを挿す
+Arduino UNOと電源を接続する
+Arduino UNOとAVRISPmkIIを接続する
+AVRISPmkIIをPCと接続する
+AVR Studio 4を起動する
+ATmega328P-PUに接続する
+設定が読み取り可能か確認する
+ブートローダを書き込む
+ヒューズビットを変更する
+ロックビットを変更する
+動作確認
***AVR Studio4をインストール [#j1cea21d]
AVRライタソフトウェアの「AVR Studio4」をインストールしま...
AVRISPmkIIにDVDが付属していますが、念のためAtmelの公式サ...
***Arduino UNOに書き込み対象のATmega328P-PUを挿す [#rdaed...
ICの足は柔らかいので脱着は慎重に行ってください<自分は精...
この時、28ピンICソケット(丸ピン)を間にかませると脱着が楽...
***Arduino UNOと電源を接続する [#y27723bc]
Arduino UNOとPCをUSBで接続、もしくは外部電源と接続して電...
***Arduino UNOとAVRISPmkIIを接続する [#d2fbd37d]
Arduino UNO上の6ピンにAVRISPmkIIを接続します。接続する向...
#ref(./UNO_AVRISPmkII.JPG,50%)
***AVRISPmkIIをPCと接続する [#e7eb7d53]
ドライバはAVR Studio 4のインストール時に一緒にインストー...
***AVR Studio 4を起動する [#b74e95b8]
「Welcome to AVR Studio 4」というダイアログが表示されたら...
***ATmega328P-PUに接続する [#veb49c56]
画面上部に並んでるアイコンの中から「ICマークにCONと書かれ...
AVRライタの種類を選択するダイアログが表示されたら「Platfo...
-初回接続時には「AVRSIPmkIIのファームアップを実行するか?...
#ref(AVRSIPmkII_update01.jpg)
#ref(AVRSIPmkII_update02.jpg)
***設定が読み取り可能か確認する [#pc2cc0e3]
「Main」タブ内の「Device and Signature Bytes」で「ATmega3...
「Read Signature」を押下してデバイスIDの「0x1E 0x95 0x0F...
***ブートローダを書き込む [#qff096c1]
「Program」タブ内の「Flash->Input HEX File」を選択し、ブ...
Arduino UNO用のものはArduino IDE内の「\hardware\arduino\b...
ファイルを指定したら「Program」ボタンを押下して書き込みま...
***ヒューズビットを変更する [#a26bdab6]
ヒューズビットをArduino UNOに最初から付属していたATmega32...
「Fuses」タブを開き、以下のように設定します。
-BODLEVEL:Brown-out detection at VCC=2.7 V
-RSTDISBL:(none)
-DWEN:(none)
-SPIEN:check
-WDTON:(none)
-EESAVE:check
-BOOTSZ:Boot Flash size=256 words start address=$3F00
-BOOTRST:check
-CKDIV8:(none)
-CKOUT:(none)
-SUT_CKSEL:(一番下のもの)Ext. Crystal Osc. 8.0- MHz; Sta...
設定したら「Program」を押下して設定を書き込みます。
***ロックビットを変更する [#we84a355]
ロックビットをArduino UNOに最初から付属していたATmega328P...
「Lock Bits」タブを開き、以下のように設定します。
-LB:No memory lock features enabled
-BLB0:No lock on SPM and LPM in Application Section
-BLB1:LPM and SPM prohibited in Boot Section
設定したら「Program」を押下して設定を書き込みます。
***動作確認 [#g2222819]
AVR Studio 4を終了し、AVRISPmkIIを外してからArduino IDEか...
ページ名: