<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM仿真器JLINK、ULINK使用SWD調(diào)試時的接線方式

          ARM仿真器JLINK、ULINK使用SWD調(diào)試時的接線方式

          作者: 時間:2016-11-23 來源:網(wǎng)絡(luò) 收藏
          手頭的仿真器JLINK V8,連接STM32F103時,使用SWD方式。

          本文引用地址:http://www.ex-cimer.com/article/201611/320374.htm

          JTAG引腳示意圖:

          一、SWD 和傳統(tǒng)的調(diào)試方式區(qū)別

          1. SWD 模式比 JTAG 在高速模式下面更加可靠

          2. GPIO 剛好缺一個的時候, 可以使用 SWD 仿真, 這種模式支持更少的引腳

          3. 在板子的體積有限的時候推薦使用 SWD 模式

          二、仿真器對 SWD 模式支持情況

          1. 市面上的常用仿真器對 SWD 模式支持情況

          JLINKV8 非常好的支持 SWD 仿真模式, 速度可以到 10M

          ULINK2 非常好的支持 SWD 模式,速度可以達(dá)到 10M

          2. SWD 硬件接口上的不同

          (1) JLINKV7 需要的硬件接口為: GND, RST, SWDIO, SWDCLK
          (2) JLINKV8 需要的硬件接口為: VCC, GND, RST, SWDIO, SWDCLK (注:下面有我自己用JLINKV8的實(shí)際連線及相應(yīng)實(shí)驗(yàn)結(jié)果)
          (3) ULINK1 不支持 SWD 模式
          (4) ULINK2 需要的硬件接口為: GND, RST, SWDIO, SWDCLK


          三、在 MDK 中SWD 模式的設(shè)置

          正常的JTAG需要20管腳,而J-Link 的SWD只需要2根線(PA13/JTMS/SWDIO、PA14/JTCK/SWCLK)就夠了(加上電源線也就4根),這樣就節(jié)省了3個I/O口(PA15/JTDI、PB3/JTDO、PB4/JNTRST)為其它所用,并且可節(jié)省一部分板子的空間(只需4個口就可以了)

          第一步:

          第二步:

          另外, JTAG引腳可以被復(fù)用為IO口,但是這樣一來,JLINK就不能夠連上芯片了。解決的方法有兩種:
          (1)另寫一段程序,不要將JTAG復(fù)用為I/O口,然后將這段程序用串口工具寫入芯片中
          (2)將BOOT0/BOOT1設(shè)置成為內(nèi)部RAM啟動,那么上電后就不會執(zhí)行FLASH中的程序,這樣JLINK就能順利“接管”JTAG引腳



          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();