MPLAB X IDEをMac M1で動かす ― 2024年04月03日 19時30分49秒
まず使用環境から。
マシンはMac mini M1
OSはSonoma 14.2.1
MPLAB X IDEは6.20
PIC書き込みツールはPICkit3
(現象)
Microchip社のホームページからMPLABをダウンロードして通常どおりにインストールする。これは正常に終了する。
ところがMPLABを起動しようとすると起動途中でクラッシュしてしまい、使うことができない。
M1に移行する前はきちんと動作していたのだから、これはM1特有の不具合と考えるのが合理的。M1が出てから数年経過しており、当然のように対応策も公式発表されているだろうと思ったが、Microchip社のホームページでは見つけることができなかった。
これはおかしい。検索すると同じ不具合に遭遇した人たちのとまどいの声があふれているではないか。
どうやらMicrochip社は、どのような理由であるかはわからないが、M1以降のマシンには対応する気がないらしく、「古いマシンを探して買えというのか」という恨み節をつぶやく方もおられた。
世界は広くて、こんな場合でも篤志家が必ずいるもので、やはり検索してみるとある方が対応策を公開してくれていた。
以下がその場所。
https://gist.github.com/tinwhisker/88aab325a914b7106ad566ad91b6585a
最初ここに書かれているとおり忠実にやろうとしたら、途中のシェルスクリプト書き換えでnanoエディタを使いこなせず挫折。失敗覚悟でそのままinstallしてみると、なんとうまく起動するではないか。
といういことで、不具合回避策は思いのほか単純であることがわかった。私の環境では、次のようにするとうまくいった。
注意:動作を保証するものではありません。あくまで参考ということで。
(不具合回避策)
(1)最新のXコンパイラをダウンロードする。場所は以下のところ。
https://www.microchip.com/en-us/development-tools-tools-and-software/mplab-ecosystem-downloads-archive
(2)手順に従ってインストールする。
(3)次に最新のMPLAB X IDEをダウンロードする。場所は以下のところ。
https://www.microchip.com/en-us/development-tools-tools-and-software/mplab-x-ide
(4)手順に従ってインストールする。
重要 ただし、インストール作業の最後のあたりでXコンパイラのインストールを要求されるが、これを無視してインストールしないようにする。
(5)アプリケーション・フォルダに移動してMicrochipディレクトリの下にある実行アプリを見つけてこれをダブルクリック。起動を確認する。
以上
なぜ不具合を回避できるのかはわからないが、Xコンパイラを最初にインストールし、次にMPLAB X IDEをという順番を厳守することがポイント。
残る問題は、PIC書き込みツールが使えるかどうか。
写真にあるとおりこれも無事に使えることを確認。
ウインドウの下側に出ている赤文字は、ターゲットのPICを接続していないよというエラーメッセージで問題はない。
これでM1マシンでも安心してPIC開発ができるようになった。
OSはSonoma 14.2.1
MPLAB X IDEは6.20
PIC書き込みツールはPICkit3
(現象)
Microchip社のホームページからMPLABをダウンロードして通常どおりにインストールする。これは正常に終了する。
ところがMPLABを起動しようとすると起動途中でクラッシュしてしまい、使うことができない。
M1に移行する前はきちんと動作していたのだから、これはM1特有の不具合と考えるのが合理的。M1が出てから数年経過しており、当然のように対応策も公式発表されているだろうと思ったが、Microchip社のホームページでは見つけることができなかった。
これはおかしい。検索すると同じ不具合に遭遇した人たちのとまどいの声があふれているではないか。
どうやらMicrochip社は、どのような理由であるかはわからないが、M1以降のマシンには対応する気がないらしく、「古いマシンを探して買えというのか」という恨み節をつぶやく方もおられた。
世界は広くて、こんな場合でも篤志家が必ずいるもので、やはり検索してみるとある方が対応策を公開してくれていた。
以下がその場所。
https://gist.github.com/tinwhisker/88aab325a914b7106ad566ad91b6585a
最初ここに書かれているとおり忠実にやろうとしたら、途中のシェルスクリプト書き換えでnanoエディタを使いこなせず挫折。失敗覚悟でそのままinstallしてみると、なんとうまく起動するではないか。
といういことで、不具合回避策は思いのほか単純であることがわかった。私の環境では、次のようにするとうまくいった。
注意:動作を保証するものではありません。あくまで参考ということで。
(不具合回避策)
(1)最新のXコンパイラをダウンロードする。場所は以下のところ。
https://www.microchip.com/en-us/development-tools-tools-and-software/mplab-ecosystem-downloads-archive
(2)手順に従ってインストールする。
(3)次に最新のMPLAB X IDEをダウンロードする。場所は以下のところ。
https://www.microchip.com/en-us/development-tools-tools-and-software/mplab-x-ide
(4)手順に従ってインストールする。
重要 ただし、インストール作業の最後のあたりでXコンパイラのインストールを要求されるが、これを無視してインストールしないようにする。
(5)アプリケーション・フォルダに移動してMicrochipディレクトリの下にある実行アプリを見つけてこれをダブルクリック。起動を確認する。
以上
なぜ不具合を回避できるのかはわからないが、Xコンパイラを最初にインストールし、次にMPLAB X IDEをという順番を厳守することがポイント。
残る問題は、PIC書き込みツールが使えるかどうか。
写真にあるとおりこれも無事に使えることを確認。
ウインドウの下側に出ている赤文字は、ターゲットのPICを接続していないよというエラーメッセージで問題はない。
これでM1マシンでも安心してPIC開発ができるようになった。
コメント
_ siburin ― 2025年05月19日 08時56分19秒
_ Kon ― 2025年05月26日 21時53分45秒
はじめまして。
ご丁寧にありがとうございます。
こちらも先は長くありませんが、往生際が悪くいろいろ手を出しています☺️
眉につばをつけながら、鵜呑みにせずお読みくだされば幸いです。
よろしくお願いします。
ご丁寧にありがとうございます。
こちらも先は長くありませんが、往生際が悪くいろいろ手を出しています☺️
眉につばをつけながら、鵜呑みにせずお読みくだされば幸いです。
よろしくお願いします。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。
トラックバック
このエントリのトラックバックURL: http://john.asablo.jp/blog/2024/04/03/9672933/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
Wndows 10ですが、11に上げるにも問題ありそうだし将来見込んで悩んでます。娘にはMacBookを買い与えながら私はWindowsのまま。MacとMPLAB IDEで検索して、ここに辿り着きました。Macでやるにしても、Mac miniか、ノートか・・。行先長くないお爺ちゃんの趣味なので、どっちでもいいのですが。(笑)
今右の方拝見するとAudio とかRasPai とかそそられる文字が・・。
取り敢えずブックマークに登録させて頂きましたが他のページも訪問させて頂くかも。ではでは。