【经验】解析SekormStudio配置Jlink调试程序指南

2023-05-28 世强
SekormStudio,STM32,STM32F030,SEKORM SekormStudio,STM32,STM32F030,SEKORM SekormStudio,STM32,STM32F030,SEKORM SekormStudio,STM32,STM32F030,SEKORM

本文介绍如何使用SekormStudio配置Jlink工具调试程序。首先在世强硬创平台下载SekormStudio和STM32_workspace最新版本,https://www.sekorm.com/doc/3748183.html。本文以ST的MCU STM32工程作为案例,其他诸多国产厂牌例如:中科芯国民技术雅特力芯海等的MCU芯片做法类似,可支持ARM、RISC-V等内核,可支持Windows和Linux等平台,如果有问题可以和世强FAE联系。


首先通过SekormStudio集成开发环境导入STM32_workspace工作空间,选择STM32F0xx工程进行编译(平台提供的工程已经做好配置可以直接测试体验,不同厂商不同芯片型号需要修改链接文件*.ld,汇编起始文件startup_*.S,寄存器描述文件*.svd,世强FAE提供技术支持),然后再选择调试配置,如下图所示:

       

打开调试配置界面选择GDB SEGGER J-Link Debugging新建调试配置,然后选择对应项目,以及调试程序STM32F0xx.elf文件。如下图所示:


打开Debugger选项栏,配置Segger Jlink gdb服务器,可以使用绝对路径和调试器局部变量的相对路径。默认使用SekormStudio包含Segger工具软件路径:${jlink_path}\${jlink_gdbserver}。必须明确指定芯片型号,且此型号是Segger Jlink已经包含的型号,如果没有型号需要手动在Segger目录下添加具体型号,必须一一对应。仿真器接口通信频率起初可设置固定值1000,速度越低稳定性强。连接成功后可以根据硬件环境和需要修改仿真器接口通信速度。注意接口方式,默认使用SWD。如下图所示:


打开SVD Path选项栏,寄存器描述文件STM32F030.svd。可以使用绝对路径直接指定,也可以使用调试局部变量的相对路径,使用‘/’目录间隔符可支持Linux环境。如下所示:

${project_loc}/../../../STM32F0xx_DFP/2.1.0/CMSIS/SVD/STM32F030.svd



点击调试按键提示切换进入调试界面,左上角红色框按键可实现单步调试,右上角红色框内容包含变量、断电、表达式、反汇编、Peripherals(外设寄存器),可选择观察。


寄存器栏可观察core内核寄存器数据,内存栏可根据需要选择外设寄存器进行数据观察和修改。以及控制台输出信息如下所示:

SEGGER J-Link GDB Server V7.58 Command Line Version

JLinkARM.dll V7.58 (DLL compiled Nov 4 2021 16:28:06)

Command line: -if swd -device STM32F030C6 -endian little -speed 1000 -port 2331 -swoport 2332 -telnetport 2333 -vd -ir -localhostonly 1 -singlerun -strict -timeout 0 -nogui

-----GDB Server start settings-----

GDBInit file: none

GDB Server Listening port: 2331

SWO raw output listening port: 2332

Terminal I/O port: 2333

Accept remote connection: localhost only

Generate logfile: off

Verify download: on

Init regs on start: on

Silent mode: off

Single run mode: on

Target connection timeout: 0 ms

------J-Link related settings------

J-Link Host interface: USB

J-Link script: none

J-Link settings file: none

------Target related settings------

Target device: STM32F030C6

Target interface: SWD

Target interface speed: 1000kHz

Target endian: little

Connecting to J-Link...

J-Link is connected.

Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46

Hardware: V8.00

S/N: 58009527

Feature(s): RDI,FlashDL,FlashBP,JFlash,GDB

Checking target voltage...

Target voltage: 3.21 V

Listening on TCP/IP port 2331

Connecting to target...

Connected to target

Waiting for GDB connection...Connected to 127.0.0.1

Reading all registers

Read 4 bytes @ address 0x00000000 (Data = 0x20002000)

Read 2 bytes @ address 0x00000000 (Data = 0x2000)

Received monitor command: speed 1000

Target interface speed set to 1000 kHz

Received monitor command: clrbp

Received monitor command: reset

Resetting target

Received monitor command: halt

Halting target CPU...

...Target halted (PC = 0x08000DA8)

Received monitor command: regs

R0 = FFFFFFFF, R1 = FFFFFFFF, R2 = FFFFFFFF, R3 = FFFFFFFF

R4 = FFFFFFFF, R5 = FFFFFFFF, R6 = FFFFFFFF, R7 = FFFFFFFF

R8 = FFFFFFFF, R9 = FFFFFFFF, R10= FFFFFFFF, R11= FFFFFFFF

R12= FFFFFFFF, R13= 20002000, MSP= 20002000, PSP= FFFFFFFC

R14(LR) = FFFFFFFF, R15(PC) = 08000DA8

XPSR C1000000, APSR C0000000, EPSR 01000000, IPSR 00000000

CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00

Security extension regs:

MSP_S = 00000000, MSPLIM_S = 00000000

PSP_S = 00000000, PSPLIM_S = 00000000

MSP_NS = 20002000, MSPLIM_NS = 00000000

PSP_NS = FFFFFFFC, PSPLIM_NS = 00000000

CONTROL_S 00, FAULTMASK_S 00, BASEPRI_S 00, PRIMASK_S 00

CONTROL_NS 00, FAULTMASK_NS 00, BASEPRI_NS 00, PRIMASK_NS 00

Reading all registers

Received monitor command: speed auto

Select auto target interface speed (2000 kHz)

Received monitor command: flash breakpoints 1

Flash breakpoints enabled

Received monitor command: semihosting enable

Semi-hosting enabled (Handle on BKPT)

Received monitor command: semihosting IOClient 1

Semihosting I/O set to TELNET Client

Received monitor command: SWO DisableTarget 0xFFFFFFFF

SWO disabled successfully.

Received monitor command: SWO EnableTarget 0 0 0x1 0

SWO enabled successfully.

Downloading 192 bytes @ address 0x08000000 - Verified OK

Downloading 3984 bytes @ address 0x080000C0 - Verified OK

Downloading 52 bytes @ address 0x08001050 - Verified OK

Downloading 8 bytes @ address 0x08001084 - Verified OK

Downloading 4 bytes @ address 0x0800108C - Verified OK

Downloading 1084 bytes @ address 0x08001090 - Verified OK

Read 4 bytes @ address 0x08000DA8 (Data = 0x4685480D)

Read 2 bytes @ address 0x08000DA8 (Data = 0x480D)

Reading 64 bytes @ address 0x08000200

Read 2 bytes @ address 0x08000224 (Data = 0xF000)

Received monitor command: clrbp

Received monitor command: reset

Comparing flash [....................] Done.

Resetting target

Received monitor command: halt

Halting target CPU...

...Target halted (PC = 0x08000DA8)

Read 2 bytes @ address 0x08000224 (Data = 0xF000)

Received monitor command: regs

R0 = FFFFFFFF, R1 = FFFFFFFF, R2 = FFFFFFFF, R3 = FFFFFFFF

R4 = FFFFFFFF, R5 = FFFFFFFF, R6 = FFFFFFFF, R7 = FFFFFFFF

R8 = FFFFFFFF, R9 = FFFFFFFF, R10= FFFFFFFF, R11= FFFFFFFF

R12= FFFFFFFF, R13= 20002000, MSP= 20002000, PSP= FFFFFFFC

R14(LR) = FFFFFFFF, R15(PC) = 08000DA8

XPSR C1000000, APSR C0000000, EPSR 01000000, IPSR 00000000

CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00

Security extension regs:

MSP_S = 00000000, MSPLIM_S = 00000000

PSP_S = 00000000, PSPLIM_S = 00000000

MSP_NS = 20002000, MSPLIM_NS = 00000000

PSP_NS = FFFFFFFC, PSPLIM_NS = 00000000

CONTROL_S 00, FAULTMASK_S 00, BASEPRI_S 00, PRIMASK_S 00

CONTROL_NS 00, FAULTMASK_NS 00, BASEPRI_NS 00, PRIMASK_NS 00

Reading all registers

Setting breakpoint @ address 0x08000224, Size = 2, BPHandle = 0x0001

Starting target CPU...

...Breakpoint reached @ address 0x08000224

Reading all registers

Removing breakpoint @ address 0x08000224, Size = 2

Read 4 bytes @ address 0x08000224 (Data = 0xF85CF000)

Reading 64 bytes @ address 0x20001FC0

Reading 16 bytes @ address 0x40015800

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由超哥提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】SekormStudio配置Jlink烧写程序教程

本文介绍如何使用SekormStudio配置Jlink工具烧录程序。首先在世强硬创平台下载SekormStudio和STM32_workspace 最新版本,下载链接https://www.sekorm.com/doc/3748183.html 。

设计经验    发布时间 : 2023-05-27

先楫HPM6000系列高性能MCU在Linux环境下自动生成SDK本地化工程

​本文介绍先楫半导体HPM6000系列高性能MCU在Linux环境下自动生成SDK本地化工程,SDK下载地址可通过世强FAE获取并提供技术支持。工程支持世强整合的SekormStudio(eclipse+GCC)以及第三方Segger Studio集成开发环境。

设计经验    发布时间 : 2024-11-07

【经验】SekormStudio用户指南

SekormStudio是世强硬创平台为广大用户整合的集成开发环境,可以支持ARM、RISC-V等内核的MCU开发。免费、免安装、免配置,免去了自己整合带来的一系列软件工具版本兼容问题和配置麻烦,免去搭建环境浪费时间,使用户可以快速评估,快速进入正式项目开发。

设计经验    发布时间 : 2023-01-20

请问有没有替换stm32系列的国产芯片?如stm32f103-105-407 等型号的国产芯片?

世强代理的中科芯的32位MCU,部分可以跟STM32F103 pin to pin替换:【选型】中科芯(CETC)32位MCU系列化选型指南

技术问答    发布时间 : 2019-12-30

中科芯CKS32系列ARM MCU GCC SDK库和例程(可搭载免费SekormStudio集成开发环境)

描述- 本软件为中科芯CKS32_workspace pack包 V1.1.0版本,可搭载免费SekormStudio集成开发环境使用。SekormStudio免费集成开发环境增加Linux版本支持,Ubuntu 2020.04LTS及以上版本。

型号- CKS32F051K8T6,CKS32F030C6T6,CKS32F030C8T6,CKS32F031K6U6,CKS32F103CBT6,CKS32F030R8T6,CKS32F031C6T6,CKS32,CKS32F103C8T6,CKS32F051R8T6,CKS32F103TBU6,CKS32F030K6U6,CKS32F407IGT6,CKS32F405RGT6,CKS32F103T8U6,CKS32F051K8U6,CKS32F030F4P6,CKS32F051K6U6,CKS32F407ZGT6,CKS32F031K6T6,CKS32F103RET6,CKS32F031G6U6,CKS32系列,CKS32F031F4P6,CKS32F030F4P6TR,CKS32F103RBT6,CKS32F103VET6,CKS32F103RCT6,CKS32F103RBT7,CKS32F103VBT6,CKS32F407VET6,CKS32F030K6T6,CKS32F407VGT6,CKS32F031F6P6,CKS32F051C8T6,CKS32F103R8T6

开发环境(软件/固件)  -  SEKORM  - V1.1.0  - 20230515 GZ 中文 下载 查看更多版本

国民技术 N32G45X开发板 ARM MCU GCC SDK库和例程(可搭载免费SekormStudio集成开发环境)

描述- 本软件为国民技术 N32G45X开发板 ARM MCU GCC SDK库和例程,版本V1.3.0B,附带Jlink调试工具国民器件适配软件包。可搭载免费SekormStudio集成开发环境使用。

开发环境(软件/固件)  -  SEKORM  - V1.3.0B  - 2023/1/18 RAR 中文 下载 查看更多版本

智芯半导体 MCU GCC SDK库和例程(可搭载免费SekormStudio集成开发环境)

描述- 本软件为智芯半导体MCU GCC SDK库和例程 ZHIXIN-Z20K14xM.2023.10.18 ,可搭载免费SekormStudio集成开发环境使用,版本V1.0.0。支持Linux平台,操作系统Ubuntu 22.04。

开发环境(软件/固件)  -  SEKORM  - 2023/12/1 GZ 中文 下载 查看更多版本

【选型】国产32位MCU CKS32F103C8T6可P2P替换STM32F103C8T6,最高工作频率72MHz

目前部分客户会使用STM32F103C8T6做主控,而随着意法半导体的大面积缺货,部分客户会使用国产中科芯32位MCU CKS32F103C8T6替代,在保证性能的前提下,具有稳定的供货周期,而且可以完全替代STM32F103C8T6的应用。

器件选型    发布时间 : 2021-08-25

【选型】国产32位MCU N32L406CBL7可直接替换STM32L072CBT6用在温湿度传感器模块

本文推荐在数字式的温湿度传感器中使用国民技术的32位MCU N32L406CBL7,在硬件上与STM32L072CBT6可以pin-pin兼容,且内置了1个2通道的DAC转换器和2个轨至轨的可编程运算放大器,有效提高产品的集成度并降低开发难度。

器件选型    发布时间 : 2020-11-29

【应用】国产32MCU CKS32F103VCT6用于微型PLC,可替代STM32F103VCT6,参数、引脚兼容

微型PLC系统硬件设计中,根据系统功能要求,以中科芯32位MCU CKS32F103VCT6控制器为核心,CKS32F103VCT6采用ARM®CortexTM-M3 32位RISC内核,国产中科芯CKS32F103VCT6拥有与STM32F103VCT6其相同的内核、资源、封装、以及接口等,在保证性能的前提下,具有优势的价格以及稳定的供货周期,完全可以替代其在微型PLC中的应用。

应用方案    发布时间 : 2021-01-30

STM32H743VIT6这颗料价格还是高了一点,交货周期也不稳定,有能替代的国产芯片吗?

国产 中科芯CKS32系列MCU 可以pin to pin 替换STM32系列,具体可以参考下面的文档资料:【选型】中科芯(CETC)32位MCU系列化选型指南 中国超大规模集成电路、自主可控核心芯片的领先供应商——中科芯(CETC)

技术问答    发布时间 : 2019-11-18

开发环境(软件/固件)  -  SEKORM  - V1.1.1  - 2023/8/14 GZ 中文 下载 查看更多版本

中微半导体BAT32 ARM MCU GCC SDK库和例程(可搭载免费SekormStudio集成开发环境)

描述- 本软件为中微半导体BAT32_workspace pack包, V1.0.0版本。可搭载免费SekormStudio集成开发环境使用。

开发环境(软件/固件)  -  SEKORM  - V1.0.0  - 2023/2/23 RAR 中文 下载

中科芯32位MCU CKS32更低功耗PIN-PIN替代STM32,免费样品支持,2-4周供货,解决疫情环境缺货问题

随着新冠疫情在海外地区国家的蔓延,各地政府也都不得不升级了应对措施,工厂及生产企业停工停产,阻断疫情的传播。据路透社报道显示,意法半导体(STMicro electronics)已经同意将法国工厂减产50%。随着法国晶圆厂的部分停产,其32位MCU的产能受到很大的冲击,导致STM32系列主流型号缺货涨价,如何在不改变软硬件的前提下缓解ST MCU的供货冲击呢?中科芯是个不错的选择。

原厂动态    发布时间 : 2020-04-08

【应用】可替代STM32F030F4P6的国产32位微控制器CKS32F030F4P6用于智能锁

中科芯的CKS32F030F4P6是采用高性能ARM® Cortex™-M0核的微控制器,最高工作频率为48MHz,高速嵌入式内存(FLASH为16K字节,SRAM为4K字节),并广泛集成增强型外设和I/O口,1路SPI,1路IIC,1路UART,提供TSSOP20封装,这些特点使得CKS32F030F4P6微控制器可完美替代STM32F030F4P6用于智能门锁。

应用方案    发布时间 : 2020-12-15

展开更多

电子商城

查看更多

品牌:中科芯

品类:32位微控制器

价格:¥13.0000

现货: 103,183

品牌:中科芯

品类:32位微控制器

价格:¥6.0000

现货: 102,000

品牌:中科芯

品类:32位微控制器

价格:¥11.0000

现货: 101,533

品牌:中科芯

品类:32位微控制器

价格:¥11.3000

现货: 100,239

品牌:中科芯

品类:32位微控制器

价格:¥50.0000

现货: 100,188

品牌:中科芯

品类:32位微控制器

价格:¥64.0000

现货: 100,016

品牌:中科芯

品类:微控制器

价格:¥25.0000

现货: 100,000

品牌:中科芯

品类:32位微控制器

价格:¥16.4000

现货: 82,670

品牌:芯海

品类:蓝牙芯片

价格:¥3.3334

现货: 77,827

品牌:国民技术

品类:微控制器

价格:¥4.8000

现货: 70,535

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:国民技术

品类:微控制器

价格:¥18.7261

现货:25,138

品牌:中科芯

品类:32位微控制器

价格:¥8.5000

现货:10,000

品牌:中科芯

品类:32位微控制器

价格:¥5.0000

现货:10,000

品牌:国民技术

品类:微控制器

价格:¥3.9000

现货:2,440

品牌:国民技术

品类:微控制器

价格:¥4.8314

现货:1,154

品牌:SEKORM

品类:开发工具

价格:¥43.4633

现货:222

品牌:SEKORM

品类:开发工具

价格:¥200.0000

现货:152

品牌:SEKORM

品类:开发工具

价格:¥647.2400

现货:99

品牌:SEKORM

品类:开发工具

价格:¥43.2394

现货:91

品牌:SEKORM

品类:无线通信模块

价格:¥75.0000

现货:88

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

散热方案设计

使用FloTHERM和Smart CFD软件,提供前期热仿真模拟、结构设计调整建议、中期样品测试和后期生产供应的一站式服务,热仿真技术团队专业指导。

实验室地址: 深圳 提交需求>

IoT射频性能测试

支持 3Hz ~ 26.5GHz射频信号中心频率测试;9kHz ~ 3GHz频率范围内Wi-SUN、lora、zigbee、ble和Sub-G 灵敏度测量与测试,天线阻抗测量与匹配电路调试服务。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳/苏州 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面