(ATiny202をarduino化する①)
今回は、ATiny202をarduino 化するという内容なのですが
結論から言うとまだarduino化に成功していませんが、そこまでの内容を
とりあえずここに書いておこうと思います。
■ATiny202の概要
ATtiny202マイクロコントローラは、8ビットAVRプロセッサとハードウェア乗算器、最大2KBのフラッシュ、256バイトのSRAM、128バイトのEEPROMを搭載し、最大20 MHzで動作します。パッケージは8ピンです。
Microchipの最新のテクノロジーと柔軟で低電力のアーキテクチャを採用し、イベントシステム、SleepWalking、正確なアナログ機能、高度なペリフェラルなどの機能を備えています。
■チップの型番
■ATtiny202に書き込む
ICSPでの書き込みではArduino IDEに用意されている[ArduinoISP]というスケッチ
をArduinoボードに書き込むことによりArduinoを書き込み装置として使うことが
できます。
そのために書き込み用のスケッチを書こうと思うのですが
そのスケッチがないのでGitHubからスケッチをダウンロードしていきます。
そしてファイルを解凍しないといけないのですがファイルの名前を
「jtag2updi-master」から「jtag2updi」に変えます。
そしてフォルダを開くと「jtag2updi.ino」があるのでそれをクリックします。
そうするとarduino IDEのページになります。
そして今回は、ここでつまずきました。
いつも通りぺけをクリックしてコンパイルすると
エラーが表示されました
エラーの内容は
Arduino:1.8.19 (Windows Store 1.8.57.0) (Windows 10), ボード:"Arduino Uno"
"C:\\Users\\Tatsuya\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\Tatsuya\\AppData\\Local\\Temp\\arduino_build_765398\\core\\core.a" "C:\\Users\\Tatsuya\\AppData\\Local\\Temp\\arduino_build_765398\\core\\new.cpp.o"
C:\Users\Tatsuya\AppData\Local\Temp\arduino_cache_732754\core\core_arduino_avr_uno_7badb9d0d399766d9f906b5fb78ea16e.aにビルドされたコア(キャッシュ)をアーカイブ中です
Linking everything together...
"C:\\Users\\Tatsuya\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\Tatsuya\\AppData\\Local\\Temp\\arduino_build_765398/jtag2updi.ino.elf" "C:\\Users\\Tatsuya\\AppData\\Local\\Temp\\arduino_build_765398\\sketch\\jtag2updi.ino.cpp.o" "C:\\Users\\Tatsuya\\AppData\\Local\\Temp\\arduino_build_765398/core\\core.a" "-LC:\\Users\\Tatsuya\\AppData\\Local\\Temp\\arduino_build_765398" -lm
C:\Users\Tatsuya\AppData\Local\Temp\ccZTSMO1.ltrans0.ltrans.o: In function `main':
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
exit status 1
ボードArduino Unoに対するコンパイル時にエラーが発生しました。
次回はこのエラーの謎を解いてから投稿したいと思います。
分かる方がいたらコメントで教えてください。