Nucleo STM32L031をAC6 STM32ワークベンチ(eclipse)で使用しています。stm32l0:MIコマンドの実行に失敗しました。 vFlashEraseパケットでフラッシュ消去エラー。
アプリケーションを作成してデバッグモードに移行しましたが、アプリケーションに別の関数を追加するまでうまくいきました。 「new_function」を削除/コメントすると、ソフトウェアは再びデバッグモードに入ることがあります。しかし、 "new_function"をコードに追加してデバッグするとエラーが発生し、デバッグモードにはなりません。
Error: Error in final launch sequence
Failed to execute MI command:
load C:Project_STM32L031K6-Nucleo\\Debug\\Project.elf
Error message from debugger back end:
Error erasing flash with vFlashErase packet
Error erasing flash with vFlashErase packet
このエラーは、例えばTIM21_Init(のみ、この特定の「new_function」ためだけでなく、他の機能のために発生していない)STM32Cubeによって生成されました。
解決方法を検索しようとしましたが、見つかりませんでした。
おかげ ビエン
私はまったくよく慣れていない(自分で書いたことがない)いくつかのコードを実行している同様の問題があります。私があなたの質問を正しく理解していれば、これは私が実行しているコードにいくつかのバグを含んでいるでしょうか?あなたは解決策を見つけましたか? –