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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2132|回復(fù): 9
收起左側(cè)

STM32F103程序無(wú)法進(jìn)入main函數(shù)

[復(fù)制鏈接]
ID:275111 發(fā)表于 2021-12-31 13:55 | 顯示全部樓層 |閱讀模式
請(qǐng)教高人指點(diǎn) Debug之后 Keil環(huán)境下 箭頭就只在匯編部分循環(huán)跑 一共三條指令 來(lái)回循環(huán)。
就是一直無(wú)法進(jìn)入主函數(shù)。
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2021-12-31 17:24 | 顯示全部樓層
把你循環(huán)跑的那部分截圖出來(lái),要有寄存器名稱的,八成是在等PLL時(shí)鐘就緒。
回復(fù)

使用道具 舉報(bào)

ID:275111 發(fā)表于 2022-1-4 11:16 | 顯示全部樓層
0x08000538 1C49      ADDS     r1,r1,#1
0x0800053A 29C8      CMP      r1,#0xC8
0x0800053C DBFC      BLT      0x08000538

就是在這3條語(yǔ)句 循環(huán)往復(fù)
回復(fù)

使用道具 舉報(bào)

ID:275111 發(fā)表于 2022-1-4 11:16 | 顯示全部樓層
Hephaestus 發(fā)表于 2021-12-31 17:24
把你循環(huán)跑的那部分截圖出來(lái),要有寄存器名稱的,八成是在等PLL時(shí)鐘就緒。

0x08000538 1C49      ADDS     r1,r1,#1
0x0800053A 29C8      CMP      r1,#0xC8
0x0800053C DBFC      BLT      0x08000538

就是在這3條語(yǔ)句 循環(huán)往復(fù)     (不知道怎么截取寄存器名稱的說(shuō)。。。)
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2022-1-4 14:59 | 顯示全部樓層
那就看R1的值好了。
回復(fù)

使用道具 舉報(bào)

ID:275111 發(fā)表于 2022-1-4 16:38 | 顯示全部樓層
Hephaestus 發(fā)表于 2022-1-4 14:59
那就看R1的值好了。

這個(gè)您能詳細(xì)說(shuō)下嗎?R1的值 怎么看?看啥?
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2022-1-4 20:25 | 顯示全部樓層
tianqi911 發(fā)表于 2022-1-4 16:38
這個(gè)您能詳細(xì)說(shuō)下嗎?R1的值 怎么看?看啥?

debug的時(shí)候,IDE是有顯示的。
回復(fù)

使用道具 舉報(bào)

ID:450849 發(fā)表于 2022-1-4 20:36 | 顯示全部樓層
boot0 boot1 沒(méi)設(shè)置對(duì)?
回復(fù)

使用道具 舉報(bào)

ID:999856 發(fā)表于 2022-1-4 22:28 | 顯示全部樓層
拿庫(kù)里面的范例程序,一點(diǎn)點(diǎn)加你的程序,看下加到哪里時(shí)出問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2022-1-4 22:49 | 顯示全部樓層
還有一種可能性你在這里打斷點(diǎn)了,循環(huán)200次總能跑出來(lái)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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