发 帖  
[问答]

STM32在Keil烧录程序时无法识别芯片

13040 STM32
2019-10-16 10:29:35   评论 分享淘帖 邀请回答 举报
5个回答
2019-10-16 10:44:03 1 评论

举报

1 条评论
2019-10-16 11:37:44 5 评论

举报

5 条评论
  • 2019-10-16 14:54

    对的是这样的

    李存皓 回复 风往哪吹: 2019-10-16 15:28

    不插板子,只插jlink的情况下出现这个情况,就是jlink没安装好,建议你看设备管理器里面有没有jlink,或者你再拔插下再看看

    如果你解决了这个问题,在不插板子,只插jlink的情况下,keil上显示没找到mcu
    那么jlink在keil中的配置才是正确

    如果keil上jlink正确了,插上板子后,keil上又显示jlink找不到了,那么就是板子和jlink连接后,jlink被板子影响导致出问题,这种情况下就检查jlink和板子的连接

    正确的情况下,mcu的swio和swck对应jlink相关引脚,gnd直连,在板子有外部供电的情况下,jlink的vcc和板子的vcc最好不连

    罕见的情况下,比如mcu不是新mcu,而是一颗旧的,那么有可能mcu的swd接口变成了普通io,这种情况下,将boot0脚拉高,再链接jlink,再重新上电,用烧录工具直接擦除用户flash解决

    此贴终结

    风往哪吹 回复 李存皓: 2019-10-17 09:51

    你好,麻烦看下楼下回复

    李存皓 回复 风往哪吹: 2019-10-17 10:02

    没看到楼下有啥啊

    风往哪吹 回复 李存皓: 2019-10-17 10:11

    不好意思,刷新了下不知道怎么就没了,我又重新写了

2019-10-17 09:50:02 评论

举报

2019-10-17 10:10:41 4 评论

举报

4 条评论
  • 2019-10-17 10:23

    首先证明你的电脑keil和jlink都ok了

    剩下验证板子和芯片
    1. 换过新的mcu吗?保证供电和线路连接通断吗?
    2. boot脚电平检查?
    3. boot脚拉高,然后再复位再连接试试?

  • 2019-10-17 10:24

    还有,你到底是用stlink还是jlink,请保证实验环境一致

    风往哪吹 回复 李存皓: 2019-10-17 11:12

    你好,我又检查了一下发现,jlink的SWDIO口为低电平,是不是这个原因才识别不到的,要怎么解决

  • 2021-3-15 19:15

    遇到了一模一样的问题, 请问你是怎么解决的?
    Jlink能有序列号出来, 但是找不到设备ID。

2019-10-19 08:48:13 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

您需要登录后才可以回帖 登录/注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@hauqiu.com
关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表