keil使用Jlink下载时出现No Cortex-M SW Device Found 解决方法

在使用LE501x芯片时在Keil中开发,遇到两个烧录问题记录一下:

LE501x开发环境搭建可参考下面https://ls-ble-sdk.readthedocs.io/zh/latest/getting_started/sdk_env_setup.html

环境:keil开发环境,Jlink烧录器,LE501x芯片,在使用ble_uart工程是可以正常烧录并运行的,排除接线错误。当我使用Basic_uart工程烧录时候出现这种情况。

经排查是因为下图中这个JTAG Device Chain里没有识别到导致的,将JTAG改为SW后就能识别到了。

结束,识别到之后下载程序就ok了。

在下载程序的过程中还遇到的另外一个错误如下图:

这个原因是因为下面Flash Download这里缺少一个文件,这个文件提供了Flash 驱动算法(烧录方法)

针对这个LE501x芯片这个文件告诉 Keil:怎么通过 J-Link 操作外部 SPI Flash。按照下面图示添加这个文件,在添加前需要将安装包里的le501x_flash_algo.elf 文件复制一份并修改文件名为le501x_flash_algo.FLM,并将le501x_flash_algo.FLM文件拷贝到keil安装目录下的 ARM\Flash 路径中。(按照LE501x的pack包的话可以替代上面这一步操作)

相关推荐
不怕犯错,就怕不做30 分钟前
ARM设备异常断电容易造成数据损坏,硬件如何设计
linux·驱动开发·嵌入式硬件
jghhh0137 分钟前
基于DSP28335的RS485串口通信与AD采样开发方案
单片机·嵌入式硬件
say_fall1 小时前
微处理器及其体系结构:从8088到现代多核处理器
单片机·硬件架构·硬件工程
2301_775602381 小时前
晶振相关知识
单片机
2zcode2 小时前
基于STM32的直流电机串级PID伺服控制系统设计与实现
stm32·单片机·嵌入式硬件·直流电机
都在酒里2 小时前
STM32低功耗休眠详解——睡眠、停止与待机模式实战,综合应用(三)
stm32·单片机·嵌入式硬件
嵌入式小站2 小时前
STM32 零基础可移植教程 06:外部中断按键,不用一直在 while 里盯着它
stm32·单片机·嵌入式硬件
大卡片2 小时前
GPIO控制器原理
单片机·嵌入式硬件
余生皆假期-2 小时前
J-link Commander 命令操作 MCU 连接、调试、烧录、擦除等
单片机·嵌入式硬件
lingzhilab2 小时前
零知派ESP32——ULN2003AN驱动28BYJ-48步进电机控制系统
单片机·嵌入式硬件