OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5137|回复: 5

在潘多拉开发板教程中,调试工具JLink必须是V9或以上版本问题

[复制链接]

7

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
438
金钱
438
注册时间
2017-9-13
在线时间
155 小时
发表于 2021-2-9 14:07:52 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 ycgxy1650601 于 2021-2-10 16:46 编辑

大家好,我在使用JLink V8下载并调试STM32L4R9ZI芯片的时候发现会有警告框。参考“潘多拉STM32L475开发板教程”,教程中建议使用调试工具JLink时候,必须是V9或以上版本。不知道是否是由于我使用的JLink 硬件版本低有关?
软硬件环境:KEIL 5.33 及 相应PACK
                    MCU STM32L4R9ZI
                    JLINK V8
Keil v5.33.jpg

问题1:是否是我使用JLink的版本低,会总是出现J-Link V6.86 Warning 警告框?
1.jpg



问题2:同样是由于版本低的原因,会在debug调试中出现JLink Breakpoint Error、JLink - Cortex - M Error、以及 限制RAM SIZE 等问题?
JLink - Cortex-M Error.jpg
JLink Breakpoint Error.jpg
RAM 192.jpg
J-Link V6.86 Device Selection.jpg

总结一下问题:
问题1:是否是我使用JLink的版本低,会总是出现J-Link V6.86 Warning 警告框?
问题2:同样是由于版本低的原因,会在debug调试中出现JLink Breakpoint Error、JLink - Cortex - M Error、以及 限制RAM SIZE 等问题?
以上我遇到的问题,是否和我使用的JLink硬件版本V8,V8版本低有关?





正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7462
金钱
7462
注册时间
2015-1-15
在线时间
1367 小时
发表于 2021-2-9 15:30:55 | 显示全部楼层
JlinkARM.dll驱动版本太高了,使用低版本的试试是否可以
一分耕耘一分收获。
回复

使用道具 举报

7

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
438
金钱
438
注册时间
2017-9-13
在线时间
155 小时
 楼主| 发表于 2021-2-9 18:49:49 | 显示全部楼层
本帖最后由 ycgxy1650601 于 2021-2-10 16:48 编辑

(1)先卸载驱动V6.86, 然后从segger官网下载dll驱动“Setup_JLink_V512a.exe”。安装好,插上Jlink,发现驱动自动更新为V6.86。
    后来发现,无论怎样,dll驱动好像固定为V6.86。经过摸索发现,魔术棒里面显示的dll版本应该与keil安装目录下“D:\Keil_v5\ARM\Segger”的文件有关,文件见下图:
jlink v4.5__.JPG

(2)因为我的电脑上同时安装了MDK4.54,所以我把对应“Keil\ARM\Segger”目录下的文件拷贝到keil_v5相应目录下,查看魔术棒中的dll版本,有提示框,见下图:
jlink v4.5j.JPG

点击“NO”之后,dll显示为V4.50j,如下图。继续debug发现有其他问题。
2.jpg

所以我感觉不像是dll版本的问题,有没有可能是我的JLINK V8的版本低?


回复

使用道具 举报

7

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
438
金钱
438
注册时间
2017-9-13
在线时间
155 小时
 楼主| 发表于 2021-2-10 15:43:46 | 显示全部楼层
本帖最后由 ycgxy1650601 于 2021-2-10 16:49 编辑
yklstudent 发表于 2021-2-9 15:30
JlinkARM.dll驱动版本太高了,使用低版本的试试是否可以

今天我把dll驱动换成V6.62d ,情况还是一样,下载程序ok,但是debug会有问题。跳出如下警告:

3.jpg

总结:目前我尝试过dll版本为v4.50j、v6.62d、v6.86。情况一样,下载程序没问题,debug的时候,打两个断点,然后点全速运行,点几次后,会跳出如下框:
jlink debug4.JPG
jlink debug1.JPG

我现在使用的芯片 STM32L4R9ZI,有谁用过这个芯片,确实需要使用JLINK V9或以上版本吗?









回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7462
金钱
7462
注册时间
2015-1-15
在线时间
1367 小时
发表于 2021-2-11 13:13:24 | 显示全部楼层
ycgxy1650601 发表于 2021-2-10 15:43
今天我把dll驱动换成V6.62d ,情况还是一样,下载程序ok,但是debug会有问题。跳出如下警告:

换4开头版本的
一分耕耘一分收获。
回复

使用道具 举报

7

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
438
金钱
438
注册时间
2017-9-13
在线时间
155 小时
 楼主| 发表于 2021-2-18 10:18:53 | 显示全部楼层
本帖最后由 ycgxy1650601 于 2021-2-18 10:28 编辑

jlink.JPG
你好,我安装了JllinkARMv440,将图中的2处文件替换KEIL目录中的1处文件;

jlink2.JPG
然后打开工程,点击魔术棒,点击Settings,跳出error。我上面替换文件对吗?

我后来按照上面的操作,用Jlink_v498b中的JLinkARM.dll去替换keil目录中的文件,同样报上面这个错误。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 17:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表