Comparison / hub

Arduino upgrade path MCU selection 9: デバッグと復旧

Comparison / 分類確認中

対象RA4M1 / Arduino UNO R4 / ATMEGA4809 / AVR128DB48 / SAMD51 / RP2350 / Raspberry Pi Pico 2
用途Arduino upgrade path MCU selection
Review2026-07-23

Comparison / 分類確認中

Arduino UNOやNanoから次の段階へ進むとき、ボードの形だけでなく、MCU本体、I/O電圧、USB、デバッグ、ライブラリ互換性を分けて比較します。この段階の目標は、UPDI、SWD、オンボードデバッガ、BOOTSELを比較することです。

候補の位置付け

候補主な特徴向く移行
RA4M1 / UNO R4Cortex-M4、5V Arduinoフォーム、DAC・RTC・CANUNOシールド資産と32ビット化
ATmega4809 / Nano Every8ビットAVR、イベントシステム、CCL、USB非内蔵従来AVRに近い段階的移行
AVR128DB488ビットAVR、大容量フラッシュ、MVIO、OPAMPアナログ・異電圧I/Oを重視
SAMD51Cortex-M4F、FPU/DSP、QSPI、SDHC、USB Host/Device高速処理、音声、USB
RP2350 / Pico 2Cortex-M33またはRISC-V、PIO、USB Host/Device独自I/O、性能、セキュリティ

USBとボードの違い

ATmega4809とAVR128DB48はMCU本体にUSBを内蔵しません。USB端子付きボードでは、オンボード変換回路やデバッガが介在します。SAMD51とRP2350はUSB Host/Device用途の候補です。RA4M1は完全な品番とボード実装でUSB機能を確認し、UNO R4ではUSB-C端子、ブートローダー、5V I/Oを含むボード仕様として判断します。

必要な部品

部品用途確認点
USB OTGケーブルHost接続コネクタとHost対応
powered USB hubVBUS負荷の分離逆流と給電方向
USBメモリMSC Host試験消費電流とファイルシステム
5V電源Host周辺機器への給電電流容量と保護
レベル変換器5V/3.3V接続双方向・速度
要確認: Arduinoボード名が同じ系統でも、搭載MCU、USB回路、ブートローダー、I/O電圧が異なります。ボードの公式回路図とピン配置を確認してください。

このルートの手順

  1. 各ボードの標準デバッグ経路を整理する
  2. ブレークポイントを試す
  3. 書込み不能から復旧する
  4. USBアプリとデバッグUSBを分ける
  5. 別PCで再現する

選定の目安

  • UNOフォームと5V資産を残す: RA4M1搭載UNO R4
  • 8ビットAVRの延長: ATmega4809
  • アナログと新世代AVR機能: AVR128DB48
  • DSP、音声、高速USB: SAMD51
  • PIO、性能、セキュリティ: RP2350

安全な最小動作条件

  1. ボード正式名称とI/O電圧を確認する
  2. USB端子がターゲットMCUへ接続されているか確認する
  3. 外付け部品なしで最小スケッチを動かす
  4. 5Vと3.3Vを直結しない
  5. USB HostではVBUSを保護する
  6. 成功したCore、SDK、ボード定義を記録する

一次情報

確認日: 2026-07-23

次に読むとよい記事

記載内容は公式資料で確認できた範囲を基準にしています。製品、ボード、SDK、認証、供給状況は変更されるため、購入・実装時に再確認してください。

次に読むとよい記事