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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 關(guān)于使用jlink下載程序時(shí)出現(xiàn)No Cortex-M Device found問題

          關(guān)于使用jlink下載程序時(shí)出現(xiàn)No Cortex-M Device found問題

          作者: 時(shí)間:2016-11-27 來源:網(wǎng)絡(luò) 收藏
          己最近做了一塊板子。stm32rbt6,第一個(gè)程序下載進(jìn)去后發(fā)現(xiàn)LED燈閃爍,說明程序已經(jīng)正常運(yùn)行。但第二次添加了幾段代碼后,再重新使用jlink下載,總提示 no device found還有emulator has been changed or 什么什么,然后開始找原因。更新jlink驅(qū)動(dòng),jlink是盜版的以為它壞了呢,但是在debug里卻能找到他的sn號(hào)說明他是好的,網(wǎng)上說跟stm32的BOOT0 和boot1的接法有關(guān)系,經(jīng)過反復(fù)查看資料發(fā)現(xiàn)BOOT0是在接地的時(shí)候,而BOOT1三種狀態(tài)任意的情況下程序都是從內(nèi)部flash里開始運(yùn)行的,并且此時(shí)用jlink下載是沒有問題的,我也考證了神州1號(hào)stm32的開發(fā)板,人家也是這么接的,公司的產(chǎn)品也是這么做的,為什么我的就有問題呢?

          回過頭來想了想,公司產(chǎn)品使用stlink下載的,難道跟著有關(guān),我在debug里改成swo,結(jié)果竟然能下載成功,我再重新嘗試jlink下載還是出現(xiàn)上述問題。

          網(wǎng)友說是可能程序禁用了jlink的功能,成千上萬的代碼我開始尋找,終于在某一個(gè)初始化的函數(shù)中找到了這句話
          GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);將他屏蔽掉,問題解決,
          看來跟驅(qū)動(dòng)無關(guān),跟版本無關(guān),硬件只要BOOT0接地,boot1任意都沒問題。


          關(guān)鍵詞: jlink下載程序Cortex-

          評(píng)論


          技術(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); })();