找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 1850|回復(fù): 7
收起左側(cè)

STM32單片機(jī)復(fù)位或斷電,程序就消失了?需要重新燒錄

[復(fù)制鏈接]
ID:1024191 發(fā)表于 2024-5-12 00:23 | 顯示全部樓層 |閱讀模式
大家好,最近用STM32F103C8T6主控做了一個(gè)板子
然后呢?zé)浿蟪绦蚩梢詧?zhí)行,但是一復(fù)位或者斷電,程序就消失了,需要重新燒錄,請(qǐng)問這個(gè)問題是為什么出現(xiàn)啊,大家有遇到過嗎,都是怎么解決的呀。

我使用的是fly串口燒錄
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2024-5-12 20:00 | 顯示全部樓層
你是不是把工程寫在RAM里面了?
回復(fù)

使用道具 舉報(bào)

ID:1024191 發(fā)表于 2024-5-12 23:40 | 顯示全部樓層
Hephaestus 發(fā)表于 2024-5-12 20:00
你是不是把工程寫在RAM里面了?

D:\燒錄用\album\問題.png這個(gè)嗎
回復(fù)

使用道具 舉報(bào)

ID:1024191 發(fā)表于 2024-5-13 00:15 | 顯示全部樓層
Hephaestus 發(fā)表于 2024-5-12 20:00
你是不是把工程寫在RAM里面了?

意思是,可能是fly下載配置問題嗎,我的BOOT0和BOOT1都是接地的。keil5編寫的工程沒有問題這個(gè)排除過了。我用CH340設(shè)計(jì)了一個(gè)自動(dòng)下載電路,用的串口PA9和PA10下載,下載程序前后BOOT0電壓都是2.43V,CH340電路有個(gè)地方接了一個(gè)1k電阻然后也接了BOOT0管腳。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2024-5-14 21:56 | 顯示全部樓層
1、程序起點(diǎn),未放在指定的非易失存儲(chǔ)區(qū)。
回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2024-5-16 13:04 | 顯示全部樓層
STM32 可以動(dòng)過BT0/BT1兩個(gè)引腳的電平高低來配置程序下載到flash, 還是SRAM里面. 下載到flash里面 掉電再開機(jī)可以繼續(xù)跑程序; 下載到SRAM里面, 掉電再開機(jī), 就沒程序可以跑了.
回復(fù)

使用道具 舉報(bào)

ID:829223 發(fā)表于 2024-5-16 14:47 | 顯示全部樓層
BOOT0和BOOT1接10K電阻接地    上個(gè)圖大家看下
回復(fù)

使用道具 舉報(bào)

ID:1024191 發(fā)表于 2024-5-26 14:37 | 顯示全部樓層
這是我的原理圖
原理圖5.23.png
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表