找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復(fù)制鏈接]
ID:82083 發(fā)表于 2015-6-9 00:27 | 顯示全部樓層 |閱讀模式
JLINK V8 支持 JTAG 和 SWD,同時(shí) STM32 也支持 JTAG 和 SWD 。所以,我們有2種方式可以用來調(diào)試,JTAG 調(diào)試的時(shí)候,占用 IO 線比較多,而 SWD 調(diào)試的時(shí)候占用的 IO 線很少,只需要兩根即可。
在安裝了 JLINK V8 的驅(qū)動(dòng)之后,我們接上 JLINK V8,并把 JTAG 口插到 STM32開發(fā)板上,USB 線插到 STM32 開發(fā)板的 USB 座,打開 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ù),如果沒選擇這個(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 來自動(dòng)設(shè)置,我們設(shè)置 SWD 的調(diào)試速度為10Mhz,這里如果你的 USB 數(shù)據(jù)線比較差,那么可能會(huì)出問題,此時(shí),可以通過降低這里的速率來試試。
?單擊 OK ,完成此部分設(shè)置,接下來我們還需要在 Utilities選項(xiàng)卡里面設(shè)置下載時(shí)的目標(biāo)編程器:
?FLASH編程器選擇


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


這里要根據(jù)不同的 FLASH 的大小,因?yàn)槲覀冮_發(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)擊仿真按鈕開始仿真。你也可以通過按 load 按鈕,只下載代碼,而不進(jìn)入仿真。



回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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