標題: 請問用ST-LINK連接電路板和電腦,從設備管理器那里可以看到ST-LINK,但是keil里面... [打印本頁]

作者: 姜豬    時間: 2022-12-12 10:03
標題: 請問用ST-LINK連接電路板和電腦,從設備管理器那里可以看到ST-LINK,但是keil里面...
如題

作者: 瘋子本人    時間: 2022-12-12 10:14
keil找不到芯片還是啥問題??
作者: munuc_w    時間: 2022-12-12 10:25
別忘了裝驅(qū)動。
作者: Hephaestus    時間: 2022-12-12 12:45
keil里面怎么啦?你不說當我們都是算命的嗎?
作者: wpppmlah    時間: 2022-12-12 13:34
keil上如何進行調(diào)試
寫這個文章之前我還考慮要不要寫調(diào)試這一塊,因為習慣問題很多人編程不會去用調(diào)試。以前也接觸過但后來嫌麻煩就一直沒用,其實調(diào)試用得好,對程序和硬件的檢錯有很大幫助。
調(diào)試分為軟件調(diào)試和硬件調(diào)試,軟件調(diào)試可以用來檢測編好代碼的可行性。硬件調(diào)試需要連接單片機,可以用來查看程序在硬件上運行的過程以及檢測可行性。硬件調(diào)試更加可靠,比較常用,這里就只講硬件調(diào)試。

工具STM32芯片板,st-link或者j-link
步驟①用st-link連接單片機和電腦,keil里面打開debug選項,選擇st-link

②在上一步選項右邊點settings,進去頁面如下,注意一定要選用sw模式

③在flash download中勾選如下選項,注意如stm32f103zet6是512k,stm32f103c8t6是128k,不要選錯,不然程序燒不進去也不能調(diào)試


④在utilities勾選如下選項

⑤注意編好代碼后先編譯,再點load,程序就燒進去了,然后才能調(diào)試

⑥燒錄之后,點擊debug選項下的第一項開始調(diào)試。開始調(diào)試可以設置斷點,讓程序執(zhí)行到斷點位置停下。


⑦然后如圖所示,可以看到單片機的各類外設的工作情況,把斷點設在GPIO或者SPI初始化之后就可看到相關數(shù)據(jù)值的變化。

上述內(nèi)容參考總結(jié)正點原子開發(fā)手冊

作者: 姜豬    時間: 2022-12-12 15:24
keil 里面SW Device  和  JTAG  Device 那里顯示no target connected
作者: 姜豬    時間: 2022-12-12 15:26
Hephaestus 發(fā)表于 2022-12-12 12:45
keil里面怎么啦?你不說當我們都是算命的嗎?

不好意思,就是那個SW Device  和  JTAG  Device 那里顯示  no  target connected
作者: 姜豬    時間: 2022-12-12 15:26
瘋子本人 發(fā)表于 2022-12-12 10:14
keil找不到芯片還是啥問題??

不好意思就是  SW Device  和  JTAG  Device 那里顯示  no  target connected
作者: Y_G_G    時間: 2022-12-12 21:48
隨便找一個"STM32硬件仿真","ST_LINK硬件仿真"之類的關鍵詞,對著教程一步一步的來
把所有的驅(qū)動安裝好,基本上就可以了
作者: Hephaestus    時間: 2022-12-12 21:58
姜豬 發(fā)表于 2022-12-12 15:26
不好意思就是  SW Device  和  JTAG  Device 那里顯示  no  target connected

先檢查下硬件接線。
作者: rayin    時間: 2022-12-13 10:21
拔掉在插一下,看下能不能在Keil里面出來, 要檢查一下STlink與單片連接的4條線,vdd,gnd,和另外兩條數(shù)據(jù)線。如果不出現(xiàn),再換一個ST-LINK. st-link也容易壞的

作者: QiuAn    時間: 2022-12-20 17:02
keil里面要點擊魔術棒配置STlink下載環(huán)境,具體上網(wǎng)查一下




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