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

QQ登錄

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

搜索
查看: 5893|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

STM32學(xué)習(xí)—JLINK調(diào)試下載

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:82083 發(fā)表于 2015-6-9 00:27 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
JLINK V8 支持 JTAG 和 SWD,同時(shí) STM32 也支持 JTAG 和 SWD 。所以,我們有2種方式可以用來(lái)調(diào)試,JTAG 調(diào)試的時(shí)候,占用 IO 線比較多,而 SWD 調(diào)試的時(shí)候占用的 IO 線很少,只需要兩根即可。
在安裝了 JLINK V8 的驅(qū)動(dòng)之后,我們接上 JLINK V8,并把 JTAG 口插到 STM32開(kāi)發(fā)板上,USB 線插到 STM32 開(kāi)發(fā)板的 USB 座,打開(kāi) Options for Target 選項(xiàng)卡,在 Debug 欄選擇仿真工具為Cortex-M3 J-LINK。
?Debug選項(xiàng)卡設(shè)置


上圖中我們還勾選了 Run to main(),該選項(xiàng)選中后,只要點(diǎn)擊仿真就會(huì)直接運(yùn)行到main函數(shù),如果沒(méi)選擇這個(gè)選項(xiàng),則會(huì)先執(zhí)行 startup_stm32f10x_hd.s文件的 Reset_Handler,再跳到 main函數(shù)。
然后我們點(diǎn)擊 Settings,設(shè)置 J-LINK的?一些參數(shù)。
?JLINK模式設(shè)置


我們使用 J-LINK V8 的 SW 模式調(diào)試,因?yàn)槲覀?JTAG 需要占用比 SW 模式多很多的 IO口,所以,建議在調(diào)試的時(shí)候一定要選擇 SW 模式 。MaxClock 可以點(diǎn)擊 Auto Clk 來(lái)自動(dòng)設(shè)置,我們?cè)O(shè)置 SWD 的調(diào)試速度為10Mhz,這里如果你的 USB 數(shù)據(jù)線比較差,那么可能會(huì)出問(wèn)題,此時(shí),可以通過(guò)降低這里的速率來(lái)試試。
?單擊 OK ,完成此部分設(shè)置,接下來(lái)我們還需要在 Utilities選項(xiàng)卡里面設(shè)置下載時(shí)的目標(biāo)編程器:
?FLASH編程器選擇


我們選擇 J-LINK 來(lái)調(diào)試 Cortex M3,然后點(diǎn)擊 Settings,設(shè)置如圖所示:
?編程設(shè)置


這里要根據(jù)不同的 FLASH 的大小,因?yàn)槲覀冮_(kāi)發(fā)板使用是 STM32F103ZET6,其 FLASH 大小為512KB,所以我們點(diǎn)擊 Add,并在 Programming Algorithm 里面選擇 512K 型 號(hào)的 STM32。然后選中Reset and Run 選項(xiàng),以實(shí)現(xiàn)在編程后自動(dòng)啟動(dòng),其他默認(rèn)設(shè)置即可。
在設(shè)置完之后,點(diǎn)擊 OK,然后再點(diǎn)擊 OK,回到 IDE界面,編譯一下工程。再點(diǎn)擊仿真按鈕開(kāi)始仿真。你也可以通過(guò)按 load 按鈕,只下載代碼,而不進(jìn)入仿真。



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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