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

QQ登錄

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

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

no cortex-m sw device found 問(wèn)題解決

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:50962 發(fā)表于 2014-8-12 14:15 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
keil+jlink環(huán)境下,stm32在SW模式下調(diào)試時(shí),如果在download程序時(shí)報(bào)錯(cuò)no cortex-m sw device found,需要排查三個(gè)問(wèn)題:
1.確保接線正確;
2. 高版本jlink固件可識(shí)別出贗品jlink,而MDK5.x版本要求SEGGER固件高于V4.78,排查是否是盜版jlink導(dǎo)致該問(wèn)題發(fā)生。若是,可網(wǎng)購(gòu)jlink-ob小調(diào)試器;
3.如果是在程序燒寫(xiě)成功一次后,第二次燒寫(xiě)時(shí)報(bào)錯(cuò)no cortex-m sw device found,極有可能是軟件中設(shè)置了SWDIO或SWCLK I/O口的端口模式,由于I/O口一直被占用,使芯片sw端口不能用于下載調(diào)試。解決辦法:先將boot0保持拉高,再按下復(fù)位,然后boot0拉低,之后可以正常使用。


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

使用道具 舉報(bào)

沙發(fā)
ID:70650 發(fā)表于 2014-12-17 23:53 | 只看該作者

本來(lái)是在用路虎LPC1768時(shí)發(fā)現(xiàn)我的這個(gè)問(wèn)題,
燒寫(xiě)了一個(gè)寫(xiě)的不太規(guī)范的代碼下去,Jlink/Jtag就再也無(wú)法使用了!
查了資料,發(fā)現(xiàn)Cortex M3系列中普遍存在這個(gè)問(wèn)題,就把解決辦法發(fā)上來(lái),給使用STM32的童鞋遇到這樣的問(wèn)題的時(shí)候做個(gè)參考,

問(wèn)題產(chǎn)生原因:
把JTAG的引腳當(dāng)作I/O引腳來(lái)用,原來(lái)的JTAG功能失效,
解決辦法,使用ISP的下載方式重新燒寫(xiě)一個(gè)正常的簡(jiǎn)單程序下去就OK了!

或者:
1.找到BOOT1和BOOT0,把BOOT1拉低,BOOT0拉高至3.3V。
2.重新下載程序,刷掉FLASH。
3.把BOOT0再次拉低會(huì)原來(lái)的狀態(tài)就OK啦。

評(píng)分

參與人數(shù) 1黑幣 +6 收起 理由
helloworld. + 6

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:77247 發(fā)表于 2015-4-17 13:33 | 只看該作者
樓上的 用這么麻煩嗎?你按住芯片復(fù)位鍵,點(diǎn)debug的同時(shí)松開(kāi)復(fù)位就又能進(jìn)入debug了。該方法同樣適用進(jìn)入待機(jī)狀態(tài)的芯片
回復(fù)

使用道具 舉報(bào)

地板
ID:209107 發(fā)表于 2017-10-19 17:21 | 只看該作者
硬件會(huì)不會(huì)有關(guān)啊,第一次能下載,下載完了第二次就不識(shí)別了
回復(fù)

使用道具 舉報(bào)

5#
ID:136505 發(fā)表于 2017-11-30 16:25 | 只看該作者
很好的解決方案,感謝
回復(fù)

使用道具 舉報(bào)

6#
ID:254416 發(fā)表于 2017-12-16 12:46 | 只看該作者
這個(gè)方案不錯(cuò),感謝!
回復(fù)

使用道具 舉報(bào)

7#
ID:398045 發(fā)表于 2018-9-14 17:18 | 只看該作者
keil+jlink環(huán)境下,stm32在SW模式下調(diào)試時(shí),如果在download程序時(shí)報(bào)錯(cuò)no cortex-m sw device found,需要排查三個(gè)問(wèn)題: 1.確保接線正確; 2. 高版本jlink固件可識(shí)別出贗品jlink,而MDK5.x版本要求SEGGER固件高于V4.78,排查是否是盜版jlink導(dǎo)致該問(wèn)題發(fā)生。若是,可網(wǎng)購(gòu)jlink-ob小調(diào)試器; 3.如果是在程序燒寫(xiě)成功一次后,第二次燒寫(xiě)時(shí)報(bào)錯(cuò)no cortex-m sw device found,極有可能是軟件中設(shè)置了SWDIO或SWCLK I/O口的端口模式,由于I/O口一直被占用,使芯片sw端口不能用于下載調(diào)試。解決辦法:先將boot0保持拉高,再按下復(fù)位,然后boot0拉低,之后可以正常使用。
回復(fù)

使用道具 舉報(bào)

8#
ID:151444 發(fā)表于 2018-10-12 09:51 | 只看該作者
SWD設(shè)置成IO了,調(diào)試進(jìn)不去,我以前就犯過(guò)這樣的錯(cuò)誤
回復(fù)

使用道具 舉報(bào)

9#
ID:444419 發(fā)表于 2018-12-11 20:50 | 只看該作者
peiwei20116 發(fā)表于 2018-10-12 09:51
SWD設(shè)置成IO了,調(diào)試進(jìn)不去,我以前就犯過(guò)這樣的錯(cuò)誤

你好,怎么解決的啊,我現(xiàn)在也是這個(gè)問(wèn)題,各種方法都試,解決不了啊
回復(fù)

使用道具 舉報(bào)

10#
ID:259955 發(fā)表于 2019-6-1 11:44 | 只看該作者
jiujiu 發(fā)表于 2014-12-17 23:53
本來(lái)是在用路虎LPC1768時(shí)發(fā)現(xiàn)我的這個(gè)問(wèn)題,
燒寫(xiě)了一個(gè)寫(xiě)的不太規(guī)范的代碼下去,Jlink/Jtag就再也無(wú)法 ...

很好,謝謝
回復(fù)

使用道具 舉報(bào)

11#
ID:890341 發(fā)表于 2021-3-10 14:36 | 只看該作者
能下載但是跑不出程序,再下載時(shí)問(wèn)題繼續(xù)出現(xiàn)。
回復(fù)

使用道具 舉報(bào)

12#
ID:125216 發(fā)表于 2021-11-14 17:55 | 只看該作者
多謝多謝,我用第3個(gè)方法成功了,
回復(fù)

使用道具 舉報(bào)

13#
ID:932115 發(fā)表于 2022-3-11 23:03 | 只看該作者
檢測(cè)JLink引腳是否正確連接到開(kāi)發(fā)板
若JLink引腳正確連接到開(kāi)發(fā)板,按以下步驟執(zhí)行:
        長(zhǎng)按開(kāi)發(fā)板復(fù)位鍵 RST
        點(diǎn)擊 LOAD 按鈕燒錄,期間復(fù)位鍵不要松開(kāi)
        等待1.5秒后,松開(kāi)開(kāi)發(fā)板復(fù)位鍵
回復(fù)

使用道具 舉報(bào)

14#
ID:405487 發(fā)表于 2022-5-25 10:07 | 只看該作者
隨便找了個(gè)板子,是F0系列的,而且沒(méi)有復(fù)位鍵,出現(xiàn)第三種情況怎么搞?
回復(fù)

使用道具 舉報(bào)

15#
ID:405487 發(fā)表于 2022-5-25 10:08 | 只看該作者
今日綾波明天香 發(fā)表于 2022-3-11 23:03
檢測(cè)JLink引腳是否正確連接到開(kāi)發(fā)板
若JLink引腳正確連接到開(kāi)發(fā)板,按以下步驟執(zhí)行:
        長(zhǎng)按開(kāi)發(fā)板 ...

我是F0系列的芯片,而且板子上沒(méi)有復(fù)位鍵,請(qǐng)問(wèn)怎么搞?
回復(fù)

使用道具 舉報(bào)

16#
ID:1112215 發(fā)表于 2024-3-5 15:38 | 只看該作者
發(fā)表于 2015-4-17 13:33
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

還是大佬的方法牛逼,一下子就好了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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