最初の点滅はうまくいきましたが、その後の点滅は失敗します
ST-LINK デバイスの初期化中にエラーが発生しました。理由: ターゲットにデバイスが見つかりません。
STM32H745 NUCLEO ボードで、誤って DEBUG インターフェイスと SWO ピンを有効にしてしまいました。このボードをハードリセットする方法はありますか?
最初の点滅はうまくいきましたが、その後の点滅は失敗します
ST-LINK デバイスの初期化中にエラーが発生しました。理由: ターゲットにデバイスが見つかりません。
STM32H745 NUCLEO ボードで、誤って DEBUG インターフェイスと SWO ピンを有効にしてしまいました。このボードをハードリセットする方法はありますか?
「リセット中の点滅」トリックは機能しませんでした。つまり、STM32_Programmer が ST-Link を介して処理を行う前に、リセット ボタンを押したままにしてすぐに離します。ちょっとした RTFM が役立つ場合があります。
If a deadlock is faced due to a mismatch between the HW
board setting and the FW setting (LDO/SMPS), the user can
recover the board by doing the following:
- Power off the board
- Connect CN11 ‘BT0’ pin (BOOT0) to VDD using a wire
- This changes the BOOT0 pin to 1 instead of 0 and thus the
device boot address is changed to boot address 1 making the
bootloader starting in System memory, instead of starting the
FW in the user Flash (FW that is setting a wrong LDO/SMPS
configuration)
- Power on the board and connect using
STM32CubeProgrammer
- Erase the user Flash
- Power off the board and remove the wire between BOOT0
and VDD
- The board is now recovered and can proceed normally.
ここで、ビンをフラッシュするとすぐにデッドロックになる理由を理解しなければなりません...いくつかのコードをコメントして再構築しました.sillはそれを行います.
LE: 問題のある行を見つけました:
HAL_PWREx_ConfigSupply(PWR_LDO_SUPPLY);
...
私のSystemClock_Config
関数はすべて SMPS ではなく LDO 電源用に書かれていました