找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:51024 發(fā)表于 2014-7-9 22:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
自己最近做了一塊板子。stm32rbt6,第一個程序下載進(jìn)去后發(fā)現(xiàn)LED燈閃爍,說明程序已經(jīng)正常運行。但第二次添加了幾段代碼后,再重新使用jlink下載,總提示 no device found還有emulator has been changed or 什么什么,然后開始找原因。更新jlink驅(qū)動,jlink是盜版的以為它壞了呢,但是在debug里卻能找到他的sn號說明他是好的,網(wǎng)上說跟stm32的BOOT0 和boot1的接法有關(guān)系,經(jīng)過反復(fù)查看資料
發(fā)現(xiàn)
BOOT0是在接地的時候,而BOOT1三種狀態(tài)任意的情況下程序都是從內(nèi)部flash里開始運行的,并且此時用jlink下載是沒有問題的,我也考證了神州1號stm32的開發(fā)板,人家也是這么接的,公司的產(chǎn)品也是這么做的,為什么我的就有問題呢?
回過頭來想了想,公司產(chǎn)品使用stlink下載的,難道跟著有關(guān),我在debug里改成swo,結(jié)果竟然能下載成功,我再重新嘗試jlink下載還是出現(xiàn)上述問題。
網(wǎng)友說是可能程序禁用了jlink的功能,成千上萬的代碼我開始尋找,終于在某一個初始化的函數(shù)中找到了這句話
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);將他屏蔽掉,問題解決,
看來跟驅(qū)動無關(guān),跟版本無關(guān),硬件只要BOOT0接地,boot1任意都沒問題。

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

使用道具 舉報

沙發(fā)
ID:74741 發(fā)表于 2015-3-16 16:57 | 只看該作者
你好!請問你還在嗎、
回復(fù)

使用道具 舉報

板凳
ID:74741 發(fā)表于 2015-3-16 16:57 | 只看該作者
你好!請問你還在嗎?有問題請教你?
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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