No Cortex 您所在的位置:网站首页 f0und的意思 No Cortex

No Cortex

2024-06-23 23:20| 来源: 网络整理| 查看: 265

No Cortex-M Device found in JTAG chain 问题的解决方法 亲测可行

这个问题的意思是JLINK下载时没有检测到Cortex-M 设备,就是无法与你的STM32通信,就从STM32无法通信的角度出发思考,可能IC坏了,无供电,软件配置,JTAG接口线路错误,芯片加密了等。

大家在用JLINK向STM32下载程序时出现这个错误的原因及解决方法如下: 1.确保JLINK的固件无问题,电脑上成功安装了JLINK的驱动。如果JLINK有问题,参考JLINK固件下载的相关文章,要注意的是下载固件时最好用XP系统,WIN7系统上怎样也下载不了。

2…有可能是MDK的版本太旧了,换新版本试试,这个方法没试过。

3.板卡的线路问题,有可能是虚焊,导致JLINK的电源无法向STM32供电,STM32不工作,无法识别,用万用表检测或者直接给STM32供电,亲测方法有效。

4.芯片加密,没试过,一般不会出现这种情况。

5.JTAG接口线路有问题,一个是硬件上有问题,另一个是程序问题,多数情况是写的程序占用了JTAG的IO口,这样下载程序后,后面JTAG就无法工作了。解决的方法是把BOOT1拉低,BOOT0拉高至3.3V,重新下载程序,擦掉FLASH,再把BOOT0拉低,下载程序即可。 或者在下载程序时按复位按键,不能一直按,按着复位键再点下载按钮,看到有下载时放手。亲测可用。

6.MDK的设置有问题,如选择IC型号时选择错误,如小容量选为大容量的。亲测可用。

以上是我都用过的方法,不同情况不同解决方法,为了解决这个问题也耗费了很多时间,希望大家能少走弯路,一步一步尝试,思考,肯定会有大进步的。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有