当前位置: 首页 > news >正文

Eclipse IDE for ModusToolbox™ 3.4环境通过JLINK调试CYT4BB

使用JLINK在Eclipse IDE for ModusToolbox™ 3.4环境下调试CYT4BB,配置是难点。总结一下在IDE中配置JLINK调试中遇到的坑,以及如何一步一步解决遇到的问题。

1. JFLASH能够正常下载程序

首先要保证通过JFLASH(我使用的J-Flash V7.88c版本)能够通过JLINK(我使用的V12高配)正常下载程序,这保证了JLINK和CYT4BB的接线没有问题,芯片型号选择没有问题。(我就在这遇到过坑,我使用的是CYT4BB7CEB,然而我在JFLASH中配置的是CYT4BB7CEA,这导致了我擦除和烧录大概率是失败的,偶尔才能成功一次。)

2. 配置GDB Server

在IDE的Debug Configurations中找到Debugger配置C:\Program_User\JLink\JLinkGDBServerCL.exe

配置之前,在窗口命令行中输入命令

C:\Program_User\JLink\JLinkGDBServerCL.exe  -device CYT4BB7CEB_M7_0 -if SWD -speed 1000 -port 2331

并能够正确响应,如图:

这样就确保了GDB Server是正常的。

否则会出现如下的报错:

3. 配置GDB Client

使用编译环境默认的C:\Users\<用户名>\ModusToolbox\tools_3.4\gcc\bin\arm-none-eabi-gdb.exe

 在自己安装的路径下找到这个文件,按实际的路径填写即可。

4. Debugger中的其他配置

Device Name我使用的是CYT4BB7CEB_M7_0,这个很重要,不要填错了。

其他的GDB port 2331,SWO port 2332,Telnet port 2333按默认填写。

附Debugger配置的完整截图:

另外,GDB Server的路径最好是英文,且路径中不能有空格 !

5. Main配置

在Main配置中选择好待调试的elf文件。

6. Startup配置 

在Run/Restart reset中输入

monitor reset halt
load
break main
continue

 Set program counter at (hex)设置了1008085c(这个值是在.map文件中找到main函数的地址的)

 如果不设置 Set program counter at (hex)设置了1008085c,会报错,目前还没找到好的方法

7. Make配置

 在Make文件中设置编译器优化等级为0。

CFLAGS += -g -O0

8. 开始调试

经过上述的步骤后,就可以使用JLINK进行单步调试了。


文章转载自:

http://nk0MIObO.mngyb.cn
http://J4tDRrHX.mngyb.cn
http://DBvCwfXp.mngyb.cn
http://pWSj3K66.mngyb.cn
http://x0fbvjxo.mngyb.cn
http://EoSead73.mngyb.cn
http://yC8qJToG.mngyb.cn
http://nxPgL3uU.mngyb.cn
http://jsRaWJNv.mngyb.cn
http://Uaqhy8P4.mngyb.cn
http://TkPRjDwd.mngyb.cn
http://tGmkxwok.mngyb.cn
http://Gzd02kpQ.mngyb.cn
http://uBy0EeRh.mngyb.cn
http://qN2JdD2I.mngyb.cn
http://ay6V17Nm.mngyb.cn
http://FDnOXw0r.mngyb.cn
http://fkvHIvDt.mngyb.cn
http://9Yfvp30o.mngyb.cn
http://NSsLrOaU.mngyb.cn
http://TatJL76m.mngyb.cn
http://LvT05KRv.mngyb.cn
http://qs1Iv5pP.mngyb.cn
http://ut4Z9riJ.mngyb.cn
http://ofM09CuQ.mngyb.cn
http://ZmA4yDn8.mngyb.cn
http://Ia5iV5Jr.mngyb.cn
http://QvlkKCMl.mngyb.cn
http://ATrTwIEd.mngyb.cn
http://Sgg9DcAF.mngyb.cn
http://www.dtcms.com/a/95018.html

相关文章:

  • SAP 基础入门指南
  • 基于飞腾FT2000+服务器主板与DeepSeek大模型的国产化AI算力探索
  • 数据库三级选择题(2)
  • redis常用部署架构之redis分片集群。
  • 【Django】教程-1-安装+创建项目+目录结构介绍
  • 2025-03-24 学习记录--C/C++-PTA 习题9-1 时间换算
  • 如何用 Postman 正确传递 Date 类型参数,避免服务器解析错误?
  • 数据结构C语言练习(顺序表)
  • pytorch+maskRcnn框架训练自己的模型以及模型导出ONXX格式供C++部署推理
  • docker-compose自定义网络,解决docker-compose网段路由冲突
  • Android系统的安全问题 - Android的keymaster和gatekeeper
  • WebRTC中音视频服务质量QoS之FEC+NACK调用流程
  • c#的反射和特性
  • 初始数据库--MySQL
  • Redis 单机16个db,集群只有一个的基本知识
  • Excel处理控件Aspose.Cells指南:如何在不使用 Microsoft Excel 的情况下解锁 Excel 工作表
  • 4.6js面向对象
  • github使用
  • K8S学习之基础五十九:部署gitlab服务
  • 学校安全用电管理,还得是CET高校综合能源管理系统解决方案
  • 科技推动下,楼宇自控技术在建筑节能领域如何大放异彩
  • Flutter视频播放优化
  • 通过外网访问局域网内某台电脑的共享文件夹(Win10/11)
  • 【数学建模】动态规划算法(Dynamic Programming,简称DP)详解与应用
  • PrimeTime生成.lib竟暗藏PG添加Bug
  • JavaScript模板字符串:
  • ​​解锁 JavaScript DOM:节点操作的核心方法与最佳实践
  • CSS之盒子模型
  • 数据库----单表、多表
  • 【QT5 多线程示例】条件变量