No Cortex-M SW Device Found 解决方法

画原理图的时候为了使布线方便,使用了jlink的引脚。而STM32默认是设置为Jlink功能的,

所以烧写代码的时候必须先关闭Jlink功能才能当做普通IO口使用,关闭代码如下:

1     RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
2     GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);

而再次烧写的时候出现No Cortex-M SW Device Found

解决方法:

1 、第一种就是网上说的,BOOT0拉高,下载,再拉低。

2 、另外一种就是按住复位键,用jlink下载,等连接开始的时候放开复位键。下载成功!

时间: 2024-10-03 05:01:48

No Cortex-M SW Device Found 解决方法的相关文章

win7系统开机遇到reboot and select proper boot device错误解决方法

今天公司一台连接打印机的旧电脑遇到了这样的问题,网络连接显示红叉叉,网线是好的,网络端口到机柜配线架也是通的,交换机端口也是闪烁的,重新启动之后恢复正常了.过几个小时还是同样的问题,检查机箱发现pci接口多接了一个网卡,手贱给拆下来,重启机器报错如下:reboot and select proper boot device or insert boot media in selected boot device and press a key 意思是:重启并选择启动设备或者在启动设备选择插入引导

Linux多播问题(No such device)解决方法

多播的测试代码如下: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <string.h> #include <errno.h> #i

Keil5 仿真测试出现Cannot Load Flash Device Description 解决方法

1.用ST的烧录软件检测,可以烧录对应的Hex文件. 2.点击魔术棒,Debug选项卡检测芯片型号是否和当前芯片对应 3.在Flash Download选项卡中检查发现没有对应的芯片型号 4.点击Add 选项,选择对应的Flash类型如图: 添加Flash类型后,再次仿真测试OK. 问题解决!!! 原文地址:https://www.cnblogs.com/Better-Hai/p/10819117.html

centos编译内核出现:no space left on device 解决方法

1.问题:原来将源码放在根目录下面 编译过程中出现了 no space left on device 利用df -h 命令查看 根目录空间占用完毕 2.将源码改在其他空间很足的地方编译 在make module_install 还是出现no space left on device 但是该目录下面的空间很足 ,继续df -h 根目录满了 3解决方法 将根目录中的不用的文件删除,因为在安装的时候要经过根目录, 所以要保持根目录中的空间充足 centos编译内核出现:no space left on

Android手机Mac OSX下执行adb shell提示device not found解决方法

某些Android手机Mac OS X下执行adb shell提示device not found,参考网上解决方法,以三星S3为例详述方法如下. 终端命令行下输入: #system_profiler SPUSBDataType USB: USB Hi-Speed Bus: Host Controller Location: Built-in USB Host Controller Driver: AppleUSBEHCI PCI Device ID: 0x0d9d PCI Revision I

VMware的“Cannot connect virtual device floppy0”的解决方法

VMware虚拟机启动当中某个操作系统的时候,会出现如下提示 Cannot connect virtual device floppy0. No corresponding device is available on the host. Would you like an attempt to be made to connect this virtual device every time you power on the virtual machine? 这个是由于VMware虚拟机自动检

ADB Server Didn’t ACK ,failed to Start Daemon 解决方法(Eclipse中不显示device,即device离线)

关掉eclipse 在任务管理器中把adb.exe关掉 进入adb所在目录,然后执行adb start-server,成功执行则问题解决 问题应该就解决了,但如果 adb start-server 启动不起来! 最后发现了是端口占用的原因导致. 解决方法如下: 1.adb nodaemon server 查看不能执行的原因,输出: cannot bind ‘tcp:5037’ 2.定位到了是端口的问题!是5037端口被占用了! 3.netstat -ano | findstr 5037 查找谁占

龙邱STM32单片机用J-LINK下载无法被识别的解决方法

问题如下: 按照正常步骤使用keil5给龙邱的stm32下载程序,SWD下载方式提示no cortex-m sw device found,JTAG方式提示no cortex-m device found in jtag chain 原因: 龙邱STM32单片机的JTAG接口排列方式不是标准的JTAG布线方式 解决方法: 按照JTAG或者SWD的接线方式自己接线 10脚的ITAG接口,第3.4脚(TRST对应stm32的PB4).第5脚(TDI对应stm32的PA15).第6脚(TDO\SWO对

no cortex-m sw device found问题

使用Jlink的SW模式给MM32单片机进行下载程序,出现no cortex-m sw device found问题. 可能原因:硬件问题,引脚连接错误或者单片机引脚虚焊. 解决方法:检查SWD连接的几根线是否正确,将单片机的几个引脚重新焊接. 可能原因:前一次下载程序时设置了SWDIO或SWCLK I/O口的端口模式,由于I/O口一直被占用,使芯片sw端口不能用于下载调试. 解决方法:先将BOOT0拉高,按下复位键,再将BOOT0拉低,即可重新下载. 原文地址:https://www.cnbl