nanoFrameworkを使ってM5Stack Core 2やM5Stick C PlusのアプリをC#で作成していてデバッグ実行すると、a3000000のエラーが表示されてアプリが起動せずにデバッグ実行が終わってしまうことがあります。
Error: a3000000
Waiting for debug commands…
このときの対処方法は、次の通りです。
ソリューションエクスプローラから参照設定を削除
mscorelib「以外」の参照設定を削除します。
Package.configの内容削除
packagesの中の要素を削除します。
NuGetでライブラリを再取得
あらためて必要なライブラリをNuGetで再取得します。
まとめ
a3000000エラーは、ファームウェア/ SDKの不一致による展開エラーの場合が多いので、この方法で解消できます。
もちろん、「Developer PowerShell for VS2022」を起動して、事前に各種バージョンを最新化しておいてください
dotnet tool update --global nanoff
nanoff --target M5Core2 --update --serialport COM4