簡體   English   中英

STM32L151-調試器在錯誤的地址啟動..有時

[英]STM32L151 - Debugger starts up at wrong address.. sometimes

我剛剛開始研究STM32L151微控制器。 我已經將調試器設置為在第一條指令(不是主要指令)處中斷,但是當我開始調試時,程序計數器停在0x1ff00b84上,這甚至不是閃存的一部分(從0x8000000-> 0x8010000開始)。

它變得很奇怪,因為當我嘗試重置調試會話(而無需再次下載程序)時,幾次它最終在我的啟動文件(startup_stm32l1xx_md.s)中的第一條指令處停止,一切正常,直到下一次我需要對該設備進行編程,然后再次啟動調試器。

我將CoIDE與編譯器“ GNU Tools ARM Embedded 4.8 2014q2”一起使用。 我運行一些剛到的定制硬件。 我使用STM32 Discovery Board的SWD對芯片進行編程。

希望有人有主意嗎?

該地址在引導加載程序ROM中。 此行為表明BOOT0引腳可能處於懸空狀態。 確保將其連接到GND以從閃存啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM