你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stlink,遇到了2个很不合常理的现象

[复制链接]
hqw 提问时间:2018-9-14 19:04 /
      
我以前在keil下,用ST-LINK V2,只要点下这个图标,就会自动下载程序到目标板,然后就可以进行程序Debug了。
但现在出现了2个很不合常理的现象。详见附件。调试的项目是用STM3CubeMX生成的.
   就里面的问题,请教了几个STM的交流群,都没人能明白其中的原因,也没解决的办法。所以在此,希望有高手指点下。谢谢。
         
   

两个不合常理的问题.zip

下载

161.62 KB, 下载次数: 6, 下载积分: ST金币 -1

收藏 评论3 发布时间:2018-9-14 19:04

举报

3个回答
wenyangzeng 回答时间:2018-9-14 20:08:06
本帖最后由 wenyangzeng 于 2018-9-14 20:44 编辑

楼主应该是把SWD下载IO口PA13、PA14设置成非SWD(比如输出口)了。并非STLINK出现不合常理现象

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

七哥 回答时间:2018-9-14 23:43:36
楼上说的非常对。
SWD的数据和时钟管脚你做了重映射,SWD模式给关闭了。
关闭了也不是一定不能仿真,关键你没有把RESET管接上。楼主应该是只接了4要线VCC、SWCLK、SWDIO、GND吧。
为什么按住boot键,先松开reset键,就可以下载程序了呢。这是因为,使用的ISP启动模式,没有跑用户程序,所以这时候SWCLK、SWDIO管脚还是原本的SWD功能。
你说一跑程序就不行了,那得看你跑的什么程序。如果程序里面没有重映射关掉SWD模式,应该是可以仿真的。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

davidhuang-1788 回答时间:2018-9-17 13:50:26
多谢楼上两位朋友的指教。我以前用的好好,那是因为是用标准库来开发,而现在转用CubeMX,在里面没有专门对debug口设置,它默认是非调式口。所以就出现这异常了。现在OK了。两位分析得很透彻,谢谢了

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版