你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

某宝上卖的JlinkV9全是EDU版本

[复制链接]
kylongmu 提问时间:2017-11-29 22:38 /
最近需要深入调试STM32,用了SEGGER的Ozone,结果最核心的功能报错:
Instruction trace could not be started: hardware does not support tracing via Trace Buffer
额,查看官网的说明:
segger2.jpg
segger3.jpg
ETB功能是不存在EDU版本里面的,所以某宝的V9只能是一般玩玩。
来看看支持ETB功能的Trace:
segger1.jpg
以时间轴显示的函数调用关系图,口水啊!
而且是直接支持MDK生成的axf可调试文件,调试功能远超MDK,支持变量断点。

收藏 评论14 发布时间:2017-11-29 22:38

举报

14个回答
kylongmu 回答时间:2017-11-30 01:47:06
官方新出V10.1的仿真器用了NXP LPC4322JBD144的MCU,1 MB的闪存和136 kB SRAM,据说支持ETB,目前都是正版要500~600一个。
目测D版后不会低于120。
qianfan 回答时间:2017-11-30 07:57:01
这个功能强大
uwyciw100 回答时间:2017-11-30 08:35:58
kylongmu 发表于 2017-11-30 01:47
官方新出V10.1的仿真器用了NXP LPC4322JBD144的MCU,1 MB的闪存和136 kB SRAM,据说支持ETB,目前都是正版 ...

以时间轴显示的函数调用关系图,这个功能真是屌爆了。
看官网说“J-Trace PRO”是支持ETM,请问楼主,这个和你说的ETB有什么差别?
对这两个概念没多少接处。
另外,想请教一下,以楼主的使用经历,觉得st-link会比正版j-link或这个J-Trace PRO之类的,有多少差别。
谢谢。
斜阳 回答时间:2017-11-30 09:18:17
kylongmu 发表于 2017-11-30 01:47
官方新出V10.1的仿真器用了NXP LPC4322JBD144的MCU,1 MB的闪存和136 kB SRAM,据说支持ETB,目前都是正版 ...

500-600一个??segger jlinkV10不会这么低价吧
ersha4877 回答时间:2017-11-30 11:28:09
你这个估计是V9不支持你说的那个功能,现在官网都已经V10.1了,V10.1才有你需要的功能,V9没有你要的功能而已,买V10EDU吧
kylongmu 回答时间:2017-11-30 12:22:43
本帖最后由 kylongmu 于 2017-11-30 12:33 编辑
uwyciw100 发表于 2017-11-30 08:35
以时间轴显示的函数调用关系图,这个功能真是屌爆了。
看官网说“J-Trace PRO”是支持ETM,请问楼主,这 ...

ETM需要给额外的1~4个trace脚,是给A7~9系用的,M系似乎没有trace脚(也许大封装的会有),所以这要看你的硬件支持。st-link弱到爆,入门玩一玩,或者做生产下载用还行,为啥segger有分这么多档次的调试器,一分钱一分货。国内遍地卖80左右的V9全是segger的旧EDU版本,就是学生试用版。
kylongmu 回答时间:2017-11-30 12:24:24
斜阳__ 发表于 2017-11-30 09:18
500-600一个??segger jlinkV10不会这么低价吧

某宝的V10.1 EDU版,你可以搜一下。EDU版一直不算贵的。
uwyciw100 回答时间:2017-11-30 14:59:01
kylongmu 发表于 2017-11-30 12:22
ETM需要给额外的1~4个trace脚,是给A7~9系用的,M系似乎没有trace脚(也许大封装的会有),所以这要看你的 ...

cube里面debug选项中的内容是你说的额外的几根线吗?
无标题.png
uwyciw100 回答时间:2017-11-30 15:02:09
kylongmu 发表于 2017-11-30 12:22
ETM需要给额外的1~4个trace脚,是给A7~9系用的,M系似乎没有trace脚(也许大封装的会有),所以这要看你的 ...

请教一下,你在做调试的时候,是使用编译器上的调试功能,还是用segger的软件来调试?有什么比较酷的调试功能(比如上面看函数调用时序)介绍一下呗,多谢!
kylongmu 回答时间:2017-11-30 15:47:03
uwyciw100 发表于 2017-11-30 15:02
请教一下,你在做调试的时候,是使用编译器上的调试功能,还是用segger的软件来调试?有什么比较酷的调试 ...

是这个配置有额外引脚的trace功能,可以有ETM支持,主要是监测数据与jtag流分离,能持续统计函数调用情况,特别对于很难调试的函数调用问题非常有效。
另外有变量断点模式,就是说你的断点是以变量值被改变,或者改变为你设置的条件后触发断点,出现断点时还能显示该变量前4次的值。
只需要MDK编译出带调试信息的axf即可丢掉MDK的调试器。
还有很多高级功能,比如堆栈统计等,对于发现堆栈溢出类错误是一针见血。
具体自己看网站介绍吧,软件免费,贵在segger的正版调试器上,但这确实物超所值,能节约大量的调试时间。
http://www.segger.com/products/ ... bugger/#tab-16400-1
uwyciw100 回答时间:2017-11-30 16:13:39
kylongmu 发表于 2017-11-30 15:47
是这个配置有额外引脚的trace功能,可以有ETM支持,主要是监测数据与jtag流分离,能持续统计函数调用情况 ...

让人流口水的功能。你说的D版是指破解的板吗?
kylongmu 回答时间:2017-11-30 16:50:38
uwyciw100 发表于 2017-11-30 16:13
让人流口水的功能。你说的D版是指破解的板吗?

V9就是STM32F205来做的,破解这个的固件估计没啥难度,所以D板满宝飞。
V10是LPC4322JBD144做的,不知道破解这颗芯片固件的难度如何,但毕竟也是EDU版,估计没多久就会满宝飞了,目前为止还没见到。
想要ETM功能的J-Trace Pro的话,安心买正版吧,¥16000左右。
uwyciw100 回答时间:2017-11-30 16:59:06
kylongmu 发表于 2017-11-30 16:50
V9就是STM32F205来做的,破解这个的固件估计没啥难度,所以D板满宝飞。
V10是LPC4322JBD144做的,不知道 ...

虽然对ETM和ETB的细致区别还不了解。但感觉前面说到的几个调试功能就蛮给力了。什么时候有D版出来,买个试试。正版着实太贵。上半年,在ST的研讨会,看到IAR也有几款调试器,功能也蛮不错的。
落落 回答时间:2019-8-15 16:16:48
感觉还是V9足够用了!

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版