M1 Silicon MacでMPLABX IDEインストール

関連

MPLABX IDE 5.45でLogic Analyzerが動作しない

去年末にARM版のMacbook Airを購入していますが、そういえばPICの開発IDEであるMPLABX IDEやコンパイラ動くのか気になったので、インストールしてみました。

投稿時の最新バージョンはv5.45だが、上記リンクにもあるとおり、Logic Analyzerが機能しないバグがあり、Win10ではv5.35を使っているので同じバージョンからトライ。

結論からいうと

  1. XC8コンパイラ(v2.31)はインストールも動作もOK(たぶんRossetta2のエミュレーション)
  2. v5.35のインストール、起動ともに成功
  3. MCCのプラグインを入れて再起動とかしていたら、MPLABX起動時にメモリアクセスエラー?で起動しなくなった

という結果に。3の再起動後のエラーはOS再起動してもダメだったので、v5.30にダウングレードしたところ一通り動作したので。とりあえずMac版はv5.30で様子見することにします。

ちなみに、このv5.30のときのmacOS最新バージョンCatalinaでは、32bitアプリケーションを動かないようにしたため、Microchipがサポート用のパッチを提供しています。

https://www.microchip.com/forums/m1121853.aspx

v5.30をインストールしたあとで、このパッチを適用する必要があります。

v5.30用のパッチ(これ以降のバージョンでは不要)

http://ww1.microchip.com/downloads/en/DeviceDoc/makeUtilsUpdate.pkg

Mac版 MPLABX IDE v5.30

http://ww1.microchip.com/downloads/en/DeviceDoc/MPLABX-v5.30-osx-installer.dmg

ただ、なんか裏でException発生?しているみたいな吹き出しがたまに出ていて、安定感はないです。現行の最新バージョンv5.45も安定感欠けているみたいですが、そのうち修正バージョンが出てくるとは思います。

特にXC8コンパイラがダメだろうな。。と思ってたので動作したのが意外でした。

macos-mplabx530a