![]() |
檢查一下 Keil 中打開工程的 Options for Target 對話框,選擇 Flash Download 選項卡,確認 Use 列表中的下載算法與所使用的單片機型號一致。比如,對于 STM32F103C8T6 ,要確保選擇了正確的 STM32F10x Medium-density Flash 下載算法。如果不確定,可以嘗試重新選擇正確的下載算法后再進行下載。 |
從打印看flash擦除成功,寫入錯誤,說明ST-LINK(JLINK等)連接正常,檢查下是不是芯片寫保護了。另外可以嘗試: - 在 ST-Link 配置中,確保選擇了正確的目標設備型號(如 STM32、GD32 等)。 - 檢查 Flash 編程算法是否正確加載。 - 如果目標設備的 Flash 是自定義的,可能需要手動添加或修改 Flash 編程算法。) 5.降低通信速度:嘗試降低 ST-Link 的通信速度。(speed可以改為更小的速度,一般可以選擇auto) |
這個有顯示錯誤 Error: Flash Download failed - "Cortex-M3“唷 看看是不是調試器選錯了,或者宏定義部分關于Flash Download的,可能和當前單片機不適配 如果還不行的話,在魔術棒里勾選 “Erase Full Chip”(全片擦除)再下載試試 |
器件都沒選好,重新設置。 |