本帖最后由 comet12138 于 2017-9-13 15:54 编辑
调试停止模式时发现问题,已经尝试过:1、全英文路径;
2、DBGMCU_Config(DBGMCU_STOP,ENABLE);
3、不对SWD调试端口PA13、14操作;
4、勾选了MDK Utility选项卡的Update Project before Debugging。
5、使用本论坛某位网友提供的STLINK文件夹。
然后进行调试时,进入STOP模式没多久就会退出调试。取消进入STOP模式,则不会出现上述问题,并且已确认STOP功能能够正常实现。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我用stlink接swd接口烧录和调试stm32f030f4p6,
烧录是正常的,但调试每次都失败,
弹出这个报错窗口——cannot access target shutting down debug session,
我很郁闷,因为不知道问题原因出在哪里?到底是硬件的问题呢,还是代码配置的问题呢,我无从得知!
这个问题我整整调试了两天,仍然没有解决!
墙内墙外相关的资料我都查遍了,
主要说到可能有以下几个问题,我在这里整理一下,
第一:说项目目录含有中文,或者项目的名字有中文——我的全是英文
第二:说ST-LinK连接的STM32的SWD接口的SWCLK和SWDIO引脚被配置为非调试引脚功能——我这两个引脚配置的都是调试引脚
第三:说打开MDK-Keil5里面的根目录下的D:MDK5ARMSTLinkST-LinkUpgrade.exe升级ST-Link固件为最新版本的就可以解决,
我照做了,然而还是没用,我很无奈!
另外附上MDK-Keil官网关于这个问题的解释,链接:http://www.keil.com/support/docs/3774.htm希望能够给朋友们一点参考,希望解决了这个问题的朋友能够留下您的思路,帮助到以后碰到相同问题的朋友们!为他们节省时间!
各位工程师同行们!
大家好!
当你看到这一楼的消息时,您就可以忘记第六楼我发的内容了,经过三天的苦苦研究,我的项目工程现在终于可以硬仿了,
但是具体什么原因我依然不清楚。
但是我这里提供一个解决方案,可以让你们能够实现硬件仿真,你可以用我调试成功的stm32f030f4p6例程下载地址:https://download.csdn.net/download/qq_26022099/11194521只需要基于我这个例程,修改为您引脚配置以及外设配置,
就可以硬件仿真了!我每次都是这么干的,行之有效! 2019年5月23日00:28:42 qq:1240612852(加我请备注: stm32f030无法硬件仿真问题)
附图1:stm32f030仿真成功截图
附图2:stm32f030板子调试照片
一周热门 更多>