標(biāo)題: 關(guān)于keil4.6 mdk調(diào)試stm32軟件仿真的一點(diǎn)總結(jié) [打印本頁]

作者: aabbcc    時(shí)間: 2014-12-6 18:12
標(biāo)題: 關(guān)于keil4.6 mdk調(diào)試stm32軟件仿真的一點(diǎn)總結(jié)
近日重新開始進(jìn)入stm32世界,寫了一個(gè)串口通訊的小程序,想仿真看一下結(jié)果,但由于手上沒有串口線,于是就想用軟件仿真一下,結(jié)果一點(diǎn)擊debug,發(fā)現(xiàn)程序不會(huì)進(jìn)入main函數(shù),老是在SystemInit這個(gè)函數(shù)里,無論怎樣他都不會(huì)跳進(jìn)main函數(shù)。于是就各種找原因,看配置,發(fā)現(xiàn)都沒什么可改的,最后我重新打開了一個(gè)以前寫的stm32串口通訊的程序。軟件仿真時(shí),點(diǎn)擊debug后馬上進(jìn)入main函數(shù),于是我就開始對(duì)比兩個(gè)函數(shù),以及工程配置的區(qū)別,功夫不負(fù)有心人,終于讓我找到了原因。原因就是能進(jìn)入main函數(shù)的這個(gè)的器件選擇的是stm32c8t6,而不能進(jìn)入main函數(shù)的那個(gè)選擇的是stm32rct6,于是我將此工程的器件也選擇為stm32c8t6,結(jié)果就OK了。于是我試了一些其他的,發(fā)現(xiàn)stm32txx和stm32cxx系列的都可以,而其他系列的有些可以有些不可以。具體為什么我也不知道,可能是keil里那些器件不允許軟件仿真吧。

在此,將其寫下來主要是為了加深印象,以后遇到類似的問題可以向個(gè)方向去檢查。大家遇到類似的問題也可以往這個(gè)方向去檢查檢查,不過大神要是不小心看到了,認(rèn)為這簡(jiǎn)直就是小兒科問題,忽略就行,因?yàn)楸救艘彩莿傞_始stm32


作者: popo119    時(shí)間: 2015-4-26 21:08
學(xué)習(xí)了!呵呵呵
作者: 咱厝人    時(shí)間: 2016-6-8 13:51
樓主你好!我仿真的時(shí)候一直卡在這里無法進(jìn)入主函數(shù),求解(3.5的庫)

QQ截圖20160608134954.png (51.93 KB, 下載次數(shù): 289)

QQ截圖20160608134954.png

作者: 西街耳呦    時(shí)間: 2016-7-15 15:51
keil5模擬仿真,用的是stm32f0,總是報(bào)錯(cuò)  *** error 65: access violation at 0x48000014 : no 'write' permission,求指導(dǎo)
作者: 502luke    時(shí)間: 2020-4-17 10:16
我也想知道,求指導(dǎo)




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1