![]() |
發布時間: 2024-5-12 00:23
正文摘要:大家好,最近用STM32F103C8T6主控做了一個板子 然后呢燒錄之后程序可以執行,但是一復位或者斷電,程序就消失了,需要重新燒錄,請問這個問題是為什么出現啊,大家有遇到過嗎,都是怎么解決的呀。 我使用的是fly ... |
BOOT0和BOOT1接10K電阻接地 上個圖大家看下 |
STM32 可以動過BT0/BT1兩個引腳的電平高低來配置程序下載到flash, 還是SRAM里面. 下載到flash里面 掉電再開機可以繼續跑程序; 下載到SRAM里面, 掉電再開機, 就沒程序可以跑了. |
1、程序起點,未放在指定的非易失存儲區。 |
Hephaestus 發表于 2024-5-12 20:00 意思是,可能是fly下載配置問題嗎,我的BOOT0和BOOT1都是接地的。keil5編寫的工程沒有問題這個排除過了。我用CH340設計了一個自動下載電路,用的串口PA9和PA10下載,下載程序前后BOOT0電壓都是2.43V,CH340電路有個地方接了一個1k電阻然后也接了BOOT0管腳。 |
Hephaestus 發表于 2024-5-12 20:00 D:\燒錄用\album\問題.png這個嗎 |
你是不是把工程寫在RAM里面了? |