硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4543|回复: 38
收起左侧

[开发工具] 等JLINK支持了i.MX RT,准备将我的STLINK烧写JLINK OB代码,用于RT的调试^_^

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2017-11-8 02:06:22 | 显示全部楼层 |阅读模式
切换到JLINK OB方法如下,这应该算是正版了吧[s:150]。当前提供的修改是探索或者NUCLEO板子,修改STLINK V2官方下载器还不知道行不行。
https://www.segger.com/products/ ... s/st-link-on-board/


QQ截图20171108020151.jpg





回复

使用道具 举报

54

主题

145

回帖

307

积分

高级会员

积分
307
发表于 2017-11-8 09:15:32 | 显示全部楼层
这是吧stlink刷成jlink ob么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2017-11-8 09:19:18 | 显示全部楼层

回 mewan 的帖子

mewan:这是吧stlink刷成jlink ob么?
 (2017-11-08 09:15) 
对,不行的话, 准备买个JLINK EDU了,一直用D版,准备测测正版啥感觉。
回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
发表于 2017-11-8 09:21:23 | 显示全部楼层
但是板载的CMSIS-DAP可以支持iar和mdk调试,为嘛还要搞个jlink??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2017-11-8 09:25:57 | 显示全部楼层

回 xieyang__ 的帖子

xieyang__:但是板载的CMSIS-DAP可以支持iar和mdk调试,为嘛还要搞个jlink?? (2017-11-08 09:21)
跟JLINK比,DAP差距太大。DAP仅仅是个调试下载工具,JLINK的附加特性是DAP所远远不能比的。
回复

使用道具 举报

0

主题

26

回帖

26

积分

新手上路

积分
26
发表于 2017-11-8 09:45:29 | 显示全部楼层
@eric2013   硬汉,我平时用jlink也就是用来下载调试,断点跟踪。看你说附加特性,都有哪些啊,感觉我没有正确使用?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2017-11-8 09:49:43 | 显示全部楼层

回 kanku 的帖子

kanku:@eric2013     硬汉,我平时用jlink也就是用来下载调试,断点跟踪。看你说附加特性,都有哪些啊,感觉我没有正确使用? (2017-11-08 09:45)
这些都是好东西,最常用的就是JLINK RTT

QQ截图20171108094500.jpg
回复

使用道具 举报

2

主题

21

回帖

27

积分

新手上路

积分
27
发表于 2017-11-8 10:20:18 | 显示全部楼层
手里有两个edu jlink,还有几个D版的,要不先弄一个试试?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2017-11-8 12:52:03 | 显示全部楼层

回 xiaokang2009 的帖子

xiaokang2009:手里有两个edu jlink,还有几个D版的,要不先弄一个试试? (2017-11-08 10:20) 
一直在等JLINK进行支持。这次SEGGER的效率稍有些低。以往都是很快就进行支持了。
回复

使用道具 举报

0

主题

26

回帖

26

积分

新手上路

积分
26
发表于 2017-11-8 12:54:15 | 显示全部楼层

回 eric2013 的帖子

eric2013:这些都是好东西,最常用的就是JLINK RTT



....... (2017-11-08 09:49) 
哦,对RTT也用,确实好用的一逼
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-9 22:54:16 | 显示全部楼层
jlink 的 RTT 应该怎么使用 ?

1、jlink  使用 RTT 时  只接 4根线可以 吗 ,VCC,GND,SWDCLK,SWDIO  

2、RTT 可以 不仿真 使用吗 ,来 代替一个串口 ?

麻烦 回答一下 ,谢谢!

2017年12月9日22:49:33
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2017-12-10 02:48:42 | 显示全部楼层

回 suozhang 的帖子

suozhang:jlink 的 RTT 应该怎么使用 ?

1、jlink  使用 RTT 时  只接 4根线可以 吗 ,VCC,GND,SWDCLK,SWDIO  

2、RTT 可以 不仿真 使用吗 ,来 代替一个串口 ?
....... (2017-12-09 22:54) 
1. 没问题。支持SWD。
2. 没问题。
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-11 20:57:13 | 显示全部楼层

回 eric2013 的帖子

eric2013:1. 没问题。支持SWD。
2. 没问题。 (2017-12-10 02:48) 
看样 是我   没有移植 好 ,或者我  的 jlink  不好使 导致的。。
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-11 21:35:30 | 显示全部楼层
QQ截图20171211212941.png

我 的 只有 点击仿真的 一瞬间  ,才能打印 !
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2017-12-12 00:37:43 | 显示全部楼层

回 suozhang 的帖子

suozhang:

我 的 只有 点击仿真的 一瞬间  ,才能打印 ! (2017-12-11 21:35) 
可以先换个JLINK测试下。
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-12 09:18:21 | 显示全部楼层
STM32F103C8T6_FreeRTOS_V10.0_Tickless_stop_14uA_Sleep_6.8mA_SEGGER_RTT.7z (1.28 MB, 下载次数: 260)   帅哥 希望 你测试下,我想知道 是不是 我  JLINK 的问题?
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-12 15:09:53 | 显示全部楼层
我下午 测试 ,把打印 放到  任务 里 是不行的,放到   这个 地方 是可以的 !

int main(void)
{
  int i = 0;
  int j = 0;
  
  SEGGER_RTT_printf(0,"this is rtt test demo\\r\\n");
  
  while(1)
  {
    SEGGER_RTT_printf(0,"rtt test line = %d\\r\\n",i++);
    for(j = 0; j < 1000000; j++);
  }
}

这说明我 的什么初始化 或者 任务之类的 导致了 这个东西不能用!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2017-12-12 15:12:29 | 显示全部楼层

回 suozhang 的帖子

suozhang:我下午 测试 ,把打印 放到  任务 里 是不行的,放到   这个 地方 是可以的 !

int main(void)
{
  int i = 0;
....... (2017-12-12 15:09)
尝试自己解决下吧,我手头事情太多,就不帮你测试了,非常抱歉,后面有精力了我们做个专题教程,[s:142]
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-12 19:33:14 | 显示全部楼层

回 eric2013 的帖子

eric2013:尝试自己解决下吧,我手头事情太多,就不帮你测试了,非常抱歉,后面有精力了我们做个专题教程,[s:142]
 (2017-12-12 15:12) 
好的 好的  [s:140]
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-13 14:06:51 | 显示全部楼层
现在 的 情况 就是 在  main  刚刚 开始可以打印 而且没有问题 ,但是放到线程中就不能打印!    不知道 论坛 各位 高手能不能 解决?
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-26 14:24:31 | 显示全部楼层
群主 你的 QQ群那 我没买开发板  能进去不?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2017-12-26 14:27:56 | 显示全部楼层
suozhang 发表于 2017-12-26 14:24
群主 你的 QQ群那 我没买开发板  能进去不?

那些群是开发板售后群,只有开发板客户才能加。
有什么需交流的,随时来论坛找我就行,一般都在线
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-26 19:40:07 | 显示全部楼层
eric2013 发表于 2017-12-26 14:27
那些群是开发板售后群,只有开发板客户才能加。
有什么需交流的,随时来论坛找我就行,一般都在线:hands ...

那 群主 什么时候能看一下 我的 segger RTT 为啥不能在 FreeRTOS 的 任务中使用 啊
回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
发表于 2017-12-27 08:36:09 | 显示全部楼层
suozhang 发表于 2017-12-26 19:40
那 群主 什么时候能看一下 我的 segger RTT 为啥不能在 FreeRTOS 的 任务中使用 啊

是不是多个线程都用了?这个要加锁
回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
发表于 2017-12-27 08:37:36 | 显示全部楼层
segger给的jlink ob固件要按照对应的板子下载。不相符的话调试会出错
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2017-12-28 01:06:02 | 显示全部楼层
xieyang__ 发表于 2017-12-27 08:37
segger给的jlink ob固件要按照对应的板子下载。不相符的话调试会出错

还有这么限制,看来后面搞个正版的JLINK EDU更靠谱些。
回复

使用道具 举报

9

主题

76

回帖

103

积分

初级会员

积分
103
发表于 2017-12-28 10:02:04 | 显示全部楼层
eric2013 发表于 2017-12-28 01:06
还有这么限制,看来后面搞个正版的JLINK EDU更靠谱些。

刚买了个JLINK EDU,500多买的,白色很漂亮,很好用。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2017-12-28 11:11:33 | 显示全部楼层
ruixiang 发表于 2017-12-28 10:02
刚买了个JLINK EDU,500多买的,白色很漂亮,很好用。

我准备在云汉上面搞一个。,还是jlink用着舒服。
回复

使用道具 举报

9

主题

76

回帖

103

积分

初级会员

积分
103
发表于 2017-12-28 11:32:26 | 显示全部楼层
eric2013 发表于 2017-12-28 11:11
我准备在云汉上面搞一个。,还是jlink用着舒服。

我在淘宝一家买的,第二天就收到了,爽。
Jlink的附加功能非常强大,不是其它仿真器可以比拟的,rtt和scope已经够强大了,现在多了个ozone,可以以时间轴显示函数调用关系,而且可以脱离IDE和调试器,吊炸天。。
详见:
http://www.stmcu.org/module/foru ... =page%3D&page=2
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-28 13:09:40 | 显示全部楼层
ruixiang 发表于 2017-12-28 11:32
我在淘宝一家买的,第二天就收到了,爽。
Jlink的附加功能非常强大,不是其它仿真器可以比拟的,rtt和sc ...

SCONPE 功能 是怎么用的 ? 这个是啥功能?
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-28 13:10:59 | 显示全部楼层
xieyang__ 发表于 2017-12-27 08:36
是不是多个线程都用了?这个要加锁

我 只有 一个  任务使用  ,我 试了 在 输出的时候 关闭全局中断 依旧不可以
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2017-12-28 13:39:05 | 显示全部楼层
原装正品 J-Link EDU版 J-LINK V9 JLINK V10 JLINK V10.1仿真器  519
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2018-1-5 20:56:04 | 显示全部楼层
本帖最后由 suozhang 于 2018-1-7 21:10 编辑

我 找到原因了 , 因为在 SWD 接口 模式 时  ,我没有  接 SWO 这个引脚 ,导致 在 FreeRTOS的任务中不能使用,  正确的 接线方法 是  VCC,GND,SWDIO,SWCLK,SWO 五根线!
回复

使用道具 举报

3

主题

15

回帖

177

积分

初级会员

积分
177
发表于 2018-3-21 10:13:25 | 显示全部楼层
SEGGER早就支持了,不过只有V9以上的版本才可以。
回复

使用道具 举报

9

主题

112

回帖

144

积分

初级会员

积分
144
发表于 2018-3-21 12:53:56 | 显示全部楼层
v7也可以用RTT的
回复

使用道具 举报

19

主题

326

回帖

383

积分

高级会员

积分
383
发表于 2018-3-21 13:42:54 | 显示全部楼层
CMSIS-DAP是一个很牛B的调试工具,并非只是下载器而已,最新版支持480MHz的USB2.0,不是早期的中断传输模式,速度飞快的。用lpclink2就可以切换到CMSIS-DAP模式。
回复

使用道具 举报

0

主题

7

回帖

44

积分

新手上路

积分
44
发表于 2018-3-21 16:09:18 | 显示全部楼层
楼主刷STLINK,能调试RT吗?  

怎么觉得差距比较大啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
 楼主| 发表于 2018-3-22 01:36:57 | 显示全部楼层
香水橙 发表于 2018-3-21 16:09
楼主刷STLINK,能调试RT吗?  

怎么觉得差距比较大啊

ST开发板自带的下载器才可以刷,设置保护了。独立的STLINK不能刷。刷后可以调试M7
回复

使用道具 举报

0

主题

7

回帖

44

积分

新手上路

积分
44
发表于 2018-3-22 21:48:07 | 显示全部楼层
eric2013 发表于 2018-3-22 01:36
ST开发板自带的下载器才可以刷,设置保护了。独立的STLINK不能刷。刷后可以调试M7

哦,原来是这样

谢谢!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-19 21:24 , Processed in 0.406692 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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