プロジェクトのシナリオ:
エラーが報告されました:
いつもはJ-linkを使っていて問題なかったのですが、今日ST-Linkを使ってみたらダウンロードできないという問題が発生しました。
ST-Linkのバージョンアップが必要とのメッセージが表示され、規定に従ってバージョンアップしたのですが、やはりエラーが発生します。
以下は私の旅と解決策です。
読者の皆様のお役に立てれば幸いです。
私の Keil ソフトウェア バージョン:
解決策 1:
公式 Web サイトにアクセスして STM32 ST-LINK Utility をダウンロードし、インストールして使用します。
インストールと使用に関するチュートリアルがインターネット上にたくさんあります。ここでは詳細は説明しませんが、このソフトウェアを使用してください
通常どおり更新します。表示が更新されても使用後に問題が解決しない場合は、次の方法をお勧めします。
解決策 2:
1. Java環境をインストールする
2. ファームウェアアップグレードツールをインストールする
ST-Link ファームウェア アップグレード ガジェット リソース - CSDN ライブラリ
3. フォルダーを開き、フォルダー内のコマンド ライン STLinkUpgrade を実行します。
4. コマンドラインで次のコマンドを実行します。
java -jar STLinkUpgradeHacked.jar
5. ソフトウェアを通常どおり実行します。アップデートが成功したかどうかが表示されます。
アップデートが成功しても、Keil5 では依然として slink が正常に使用できません。次の解決策を参照してください。
解決策 3:
上記 2 つの解決策はすべて ST-Link 自身から提案された解決策ですが、ST-LINK の問題ではない場合はどうなるのでしょうか? ? ?
そこで多くのドキュメントを検索し、最終的に見つけました
Keil の新しいバージョンには海賊版ダウンローダーの検証メカニズムが追加されているため、新しいバージョンのコンパイラで元のファイルを置き換える必要があります。
したがって、次のことを解決してみてください。
ダウンロードソースファイル:ST-LINK
ソース ファイル フォルダーを keil5 のインストール ディレクトリの ARM/ にコピーして貼り付けます (最初に、ダウンロードしたファイルの名前を STLink に変更することを忘れないでください)。
コンピュータからプロンプトが表示されたら、ファイルを上書きすることを選択するだけです。
この操作後、自分のプロジェクトを直接開き、STLinkを選択してダウンロードすると問題なくダウンロードが完了します。
要約する
この時点で、私の問題は解決しました。あなたも同じ問題に遭遇して解決できない場合は、埋め込まれた私の公式アカウント vx: buildupup までご連絡ください。
これであなたの問題が解決し、学習が止まらないことを願っています。また、いいねやフォローもしていただければ幸いです。