Tangwx

Tangwx

博客网站

STM32F103のSWDダウンロードエラーのフラッシュタイムアウトの警告

STM32F103 の SWD ダウンロードエラーのフラッシュタイムアウトのエラーメッセージが表示されます。ターゲットをリセットして再試行してください。#

解決方法#

今日、PWLINK を使用して書き込みを行おうとしましたが、成功しませんでした。書き込みモードは SWD です!
エラーメッセージは次のとおりです:
フラッシュタイムアウト、ターゲットをリセットして再試行してください
エラー:フラッシュのダウンロードに失敗しました - "Cortex-M3"
エラーは 2 つあります
したがって、インターネットで検索し、次の解決策を見つけました:

  1. "フラッシュタイムアウト、ターゲットをリセットして再試行してください"
    デバッグ設定で、Erase Full Chip Reset and Run program verify を選択する必要があります
  2. "エラー:フラッシュのダウンロードに失敗しました -"Cortex-M3""
    2.1.SWD モードでは、デバッグメニューのリセットメニューオプション(Autodetect/HWreset/sysresetReq/Vectreset)はデフォルトで AutoDetect になっていますが、SysResetReq に変更する必要があります。

image-20230317184643469
2.2.Jtag モードでは、主にチップサイズの選択ミスが原因です。Flash->Configure Falsh Tools の設定ウィンドウで、「Utilities」タブに切り替え、「Setting」ボタンを押して「Flash download setup」の設定ウィンドウに入り、「Flash download setup」の設定ウィンドウで「Add」ボタンをクリックし、「Add Flash Programming Algorlthm」ウィンドウで、実際に使用しているチップに基づいて選択します。STM32F103VBT6 の場合、「STM32F10X 128kB Flash」を選択する必要があります。

解決しない場合は、開発ボードの初期化プログラムが暗号化書き込みを使用している可能性があり、異常が発生しているため、新しいプログラムを UART で書き込む必要があります!
mcuisp を使用して、開発ボードのブートローダを高く引き上げ、開発ボードをリセットし、新しいプログラムを書き込んだ後、開発ボードは SWD を使用できるようになります!

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。