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包的话可以替代上面这一步操作)

相关推荐
快乐的划水a2 小时前
嵌入式时间测量方法总结
c++·stm32·单片机
文弱书生6562 小时前
3-electronbot舵机板电路分析
linux·单片机·嵌入式硬件
风哥在风中2 小时前
一“芯”二用,氧化铝陶瓷发热芯的温度控制原理与技术特性分析
嵌入式硬件·硬件工程·焊接工具
TEC_INO2 小时前
STM32_4:TIM
stm32·单片机·嵌入式硬件
会编程是什么感觉...2 小时前
单片机 - STM32HAL库常用API
stm32·单片机
小叶子来了啊3 小时前
7Arduino 结构体
单片机·嵌入式硬件
云山工作室13 小时前
基于单片机的智能电表
单片机·毕业设计·毕设
不怕犯错,就怕不做14 小时前
RK3562 +RK817的dts布尔属性解析(uboot基础知识)
linux·驱动开发·嵌入式硬件
逐梦之程15 小时前
STM32的串口通讯--DMA接收和CPU接收不定长数据帧对比
stm32·单片机·嵌入式硬件