久芯网

关于STM32L151C8T6A SW调试接口无法识别问题

avatar 单眼皮小眼睛 提问时间: 2023-07-13 16:05:47 / 未解决
这几天用STM32L181C8T6A做了个最小系统,用SW接口调试,发现新焊的片子第一次上电能找到设备(片子换了3个),但是Debug的时候就会出现如下图1所示的错误,图1第一次找到设备Debug是出现的错误
关于<a style=STM32L151C8T6A SW调试接口无法识别问题 [相关图片]' title='关于STM32L151C8T6A SW调试接口无法识别问题 [相关图片]' />
出现图1这种错误之后就找不到设备,显示如下图2的错误,但是把单片机的NRST引脚如果拉低 就能找到设备如图3所示。但是此时Debug同样会出现错误
图2
关于STM32L151C8T6A SW调试接口无法识别问题 [相关图片]
图3
关于STM32L151C8T6A SW调试接口无法识别问题 [相关图片]
硬件电路如下图4所示 boot0接地。
图4
关于STM32L151C8T6A SW调试接口无法识别问题 [相关图片]
搞了一天不知道是啥原因,同样的图放在L2系列片子上就没有这个问题,同时测了电压和复位引脚的波形也没有问题如下图5所示
图5黄色是电压,绿色是复位引脚
关于STM32L151C8T6A SW调试接口无法识别问题 [相关图片]






如需获得 STM32L151C8T6A 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

7个回答
  • avatar butterflyspring
    回答时间: 2023-07-13 16:36:55

    最好先用烧录软件试试连接对不对,排除硬件问题先。

  • avatar 单眼皮小眼睛
    回答时间: 2023-07-13 17:06:46
    butterflyspring 发表于 2022-10-28 17:00
    最好先用烧录软件试试连接对不对,排除硬件问题先。

    有没有好用的烧录软件 推荐一下

  • avatar xmshao
    回答时间: 2023-07-13 17:29:17

    这个问题之前有遇到过,一下想不起啥原因了。你用STM32cubeProgrammer连接试试看。看看STLINK是否需要升下级。再就是检查下芯片供电以及调试口的连接情况。

  • avatar 单眼皮小眼睛
    回答时间: 2023-07-13 17:46:40
    xmshao 发表于 2022-10-28 17:07
    这个问题之前有遇到过,一下想不起啥原因了。你用STM32cubeProgrammer连接试试看。看看STLINK是否需要升下 ...

    调试口连接没有问题用的是SW下载方式 就4根线 SWCLK SWDIO,NJTRST,GND,也怀疑过供电问题 就用专门的3.3v稳压器给单片机供电还是不行,问题关键是新片子焊上首次通电能检测到,同样的电路在L152上面就没有这个问题,这个问题也是整的人很烦躁啊

  • avatar 废鱼
    回答时间: 2023-07-13 18:15:03

    楼主,从你这个问题描述上看,像是代码禁用了JTAG功能,让芯片进入boot模式,可以使用SW模式进行烧写。仔细检查一下JTAG接口的配置。如果是用CM生成的代码,你注意看一下配置项有专门配置JTAG接口选择的方式。

  • avatar 单眼皮小眼睛
    回答时间: 2023-07-13 18:40:30
    废鱼 发表于 2022-10-29 13:41
    楼主,从你这个问题描述上看,像是代码禁用了JTAG功能,让芯片进入boot模式,可以使用SW模式进行烧写。仔细 ...

    你好 我用的就是SW模式烧写 引脚是自己配置的,只用了个LED引脚,另外你说的进入了Boot模式 怎么能出来

  • avatar 废鱼
    回答时间: 2023-07-13 19:00:05
    单眼皮小眼睛 发表于 2022-10-30 10:42
    你好 我用的就是SW模式烧写 引脚是自己配置的,只用了个LED引脚,另外你说的进入了Boot模式 怎么能出来 ...

    通过boot0和boot1的配置进入,在RM手册中介绍了BOOT0和BOOT1的配置方式。

会员中心 微信客服
客服
回到顶部