新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 在MDK調試STM32出現“could not stop cortex-m device”解決辦法

        在MDK調試STM32出現“could not stop cortex-m device”解決辦法

        作者: 時間:2016-11-25 來源:網絡 收藏
        錯誤如http://www.amobbs.com/forum.php?mod=viewthread&tid=4075329
        錯誤圖片如下:


        我的解決辦法:
        發現RESET一直在1V附近,將RESET處的下拉電容換掉后第一個錯誤沒有,但是跳出下面的錯誤:No Cortex-M Device found in JTAG chain。
        解決辦法:發現JTAG線沒插上,插上就好了。
        http://no001.blog.51cto.com/1142339/857117
        網上的解決辦法:
        1我遇到這個問題的原因是Boot1沒接地,所以可以考慮下是否是硬件的原因
        2如果MCU出于reset狀態,也會出現這種情況。我的火牛板子,應為串口上有個復位的跳線被我端接后,一直不正常,拔掉就OK了!
        3我試過以前正常的板和程序,現在均有問題,也看過了編譯選項,有選的,不過換成MDK4.10就正常了,原因不了解
        4 上面寫的清楚啊,reset接地了?;蛘呤蔷幾g選項里你沒選器件?或者是下載選項里沒選器件?
        5原子告訴我吧BOOT0設置為1,下載程序,再恢復BOOT0為0,之后就能用了。
        6 體現象是,可以下載,但是一運行就沒辦法中斷,系統的提示跟樓主的一樣。一開始以為是硬件或者ULink調試器設置的問題,查了很久,最后發現確實是主頻過高。因為ST的例子代碼,默認是8M晶振,鎖相環9倍,結果我外部是25M晶振,就變成了25×9=225M!不知道什么原因,不過把頻率改了,暫時沒出現問題。
        7 In my own experience I have usually seen this error when either the ULINK2 is disconnected and reconnected while in the middle of a debug session or if you have some external hardware, outside of the control of the debugger, that is acting on your processor.
        If the ULINK2 was disconnected mid-debug, then usually cycling power to your device will fix the problem.
        If you have something like a watchdog timer that is trying to reset the processor while you are in the middle of debugging, then you will have to disable the watchdog before you can start a debug session



        關鍵詞: MDK調試STM3

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 西畴县| 肥东县| 定襄县| 临泽县| 瑞金市| 横峰县| 深泽县| 莫力| 韶关市| 盘锦市| 武安市| 平南县| 尼勒克县| 札达县| 景德镇市| 武鸣县| 靖远县| 杨浦区| 克山县| 南召县| 莒南县| 宿松县| 闽清县| 彰武县| 金平| 桑日县| 金塔县| 遵义县| 兖州市| 庆安县| 华亭县| 南城县| 北宁市| 溆浦县| 寿阳县| 永兴县| 宜川县| 台安县| 柘城县| 子长县| 黄大仙区|