Secure ProvisioningツールでSB形式の暗号化・署名済みファイルをフラッシュした後、MCU-Linkによるデバッグはもはやできません。
justdomyself_0-1790073326861.png
justdomyself_1-1790073357176.png
mcuexpress を使用してコードをデバッグすると、エラーが発生しました。
justdomyself_2-1790073419631.png
このボードはデバッグ機能を使うために元の状態に戻ることはできますか?
こんにちは、 @justdomyself
>では、Secure Provisingツールを使って新しいライセンスを作成し、新しい署名付き暗号化されたSBフォーマットファイルをチップに書き込むことはできますか?
はい、Secure Provisioningツールはchipのプロビジョニング、つまり安全な資産(鍵)をインストールし、署名済みまたは暗号化されたアプリケーションのブート可能なイメージを構築し、フラッシュにインストールするために設計されています。
@liborukropecどうもありがとうございます。疑問は解決しました。
justdomyself_0-1790128360736.png
もう一つ質問があります。
上記の図のように、この消去操作によりメモリチップ全体が消去されました。
では、Secure Provisingツールを使って新しいライセンスを作成し、新しい署名付きで暗号化されたSBフォーマットのファイルをチップに書き込むことはできますか?
こんにちは、
ROMを署名済みイメージのみを実行するように設定し、その後VSCode(または他のIDE)の非署名イメージからアプリケーションを書き込むと、ROMは実行を拒否します。
また、ライフサイクルを進めると、デバッガはデバッグ認証(Debug Authentication)でのみ開けられます(ドキュメント参照)。
もしライフサイクルを進めていなければ(ツールバーで)、CMPAを消去できるはずです。最も簡単な方法は、デバッグプローブを使用し、[書き込み] タブで「チップ全体を消去...」ボタンを使用することです。
liborukropec_0-1790086908628.png
電源を入れ直せば、再びデバッグできるようになるはずです。
よろしくお願いいたします。
リボル