搜索
bottom↓
回复: 366

jlinkv10来啦

  [复制链接]

出0入85汤圆

发表于 2016-7-3 22:46:33 | 显示全部楼层 |阅读模式
本帖最后由 xiaohewanwan 于 2016-7-3 22:52 编辑

v9已经被大家扒得没什么新鲜感了,v10的真面目至今也没能看到, 也不清楚有什么改进。
于是沿着taoist大师的路线,从固件反推pin脚,用v10的pin脚 + v9的外围电路。主控选用LPC4337,个头相比STM32F205是大多了,实际也没用几个pin,实在是有些浪费。
从固件中可以看到,每个JTAG信号都有单独的DIR控制芯片,所以不能继续用2T45了,改用1T45来控制,增强灵活性。这估计是后续更好的支持arm主控外的其他ic的调试。

于是有了下面这个板子


简单测试基本功能都正常


估计是避免和更高端的Jlink ultra抢生意,jtag最高频率和v9一样,都是15M。SWO时钟频率倒是由v9的7.5M提升至30M了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2016-7-3 22:56:27 | 显示全部楼层
我草,你这个,,,,

出0入0汤圆

发表于 2016-7-3 22:57:28 | 显示全部楼层
读出来的固件然后反汇编?  还可以自己还主控芯片来实现jlink呀?  果然厉害

出0入0汤圆

发表于 2016-7-3 22:59:23 | 显示全部楼层
先做个记号。

出0入0汤圆

发表于 2016-7-3 23:00:04 | 显示全部楼层
牛人就是不一般呀!

出90入4汤圆

发表于 2016-7-3 23:11:28 | 显示全部楼层
有以太网口就好了

出0入0汤圆

发表于 2016-7-3 23:11:44 来自手机 | 显示全部楼层
mark      

出0入0汤圆

发表于 2016-7-3 23:18:02 | 显示全部楼层
LZ牛逼大发了

出50入0汤圆

发表于 2016-7-3 23:20:46 | 显示全部楼层
牛人啊,这么快就搞出来了。

出0入0汤圆

发表于 2016-7-3 23:25:20 | 显示全部楼层
什么时候开卖,说一声,买个备用。 当然,为规避风险,卖烧好固件的套件回来自己焊接组装也行。

出0入0汤圆

发表于 2016-7-3 23:38:47 | 显示全部楼层
这么快就有拆机图了

出0入0汤圆

发表于 2016-7-3 23:50:41 | 显示全部楼层
牛X啊,V9现在都还没用上呢

出0入4汤圆

发表于 2016-7-4 02:08:19 | 显示全部楼层

LZ这功力 要修炼多少年.

出0入0汤圆

发表于 2016-7-4 03:58:53 | 显示全部楼层
这个真心厉害,而且花功夫了

出0入0汤圆

发表于 2016-7-4 06:39:32 | 显示全部楼层
膜拜一下大神。

出0入0汤圆

发表于 2016-7-4 07:20:57 来自手机 | 显示全部楼层
开个价,废话少讲

出0入0汤圆

发表于 2016-7-4 07:45:22 来自手机 | 显示全部楼层
v10终于要出山上货了?

出0入0汤圆

发表于 2016-7-4 07:49:06 来自手机 | 显示全部楼层
什么时候能用上v10呢

出0入0汤圆

发表于 2016-7-4 08:00:39 | 显示全部楼层
V9还没用过~

出130入20汤圆

发表于 2016-7-4 08:04:15 | 显示全部楼层
膜拜一下,老外哭晕在厕所了。

出0入0汤圆

发表于 2016-7-4 08:10:02 | 显示全部楼层
先做个记号。

出0入0汤圆

发表于 2016-7-4 08:12:10 | 显示全部楼层
还在用V8

出0入0汤圆

发表于 2016-7-4 08:16:30 | 显示全部楼层
能在线升级么???

出0入0汤圆

发表于 2016-7-4 08:17:24 | 显示全部楼层
什么时候可以在淘宝供货?

出0入0汤圆

发表于 2016-7-4 08:18:21 | 显示全部楼层
V7的飘过

出0入0汤圆

发表于 2016-7-4 08:18:52 | 显示全部楼层
牛逼大发了

出0入0汤圆

发表于 2016-7-4 08:22:28 | 显示全部楼层
牛逼,这么快搞定了V10,神人

出0入0汤圆

发表于 2016-7-4 08:33:26 来自手机 | 显示全部楼层
升个firmware看看

出0入0汤圆

发表于 2016-7-4 08:34:38 | 显示全部楼层
那个T大神出来说说

出0入0汤圆

发表于 2016-7-4 08:36:42 来自手机 | 显示全部楼层
yanyi103 发表于 2016-7-4 08:34
那个T大神出来说说

说什么?去年10月就这样了,有虾米希奇的?

出0入8汤圆

发表于 2016-7-4 08:37:55 | 显示全部楼层
还在用V8呢

出0入0汤圆

发表于 2016-7-4 08:42:24 来自手机 | 显示全部楼层
taoist 发表于 2016-7-4 08:33
升个firmware看看

你搞定了升级?不可能吧

出0入0汤圆

发表于 2016-7-4 08:43:12 | 显示全部楼层
taoist 发表于 2016-7-4 08:36
说什么?去年10月就这样了,有虾米希奇的?

大神真是实时在线

出来有EDU就上

出0入0汤圆

发表于 2016-7-4 08:45:58 来自手机 | 显示全部楼层
boboo 发表于 2016-7-4 08:42
你搞定了升级?不可能吧

快了,呵呵

出0入0汤圆

发表于 2016-7-4 08:47:16 来自手机 | 显示全部楼层
taoist 发表于 2016-7-4 08:45
快了,呵呵

啊,我的膝盖

出0入85汤圆

 楼主| 发表于 2016-7-4 09:09:12 | 显示全部楼层
taoist 发表于 2016-7-4 08:33
升个firmware看看

升级时自动find&patch公钥,不过这种升级不是十分可靠,segger随便改一下公钥的存储方式就挂了,只能自己随便玩玩。    


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-7-4 09:22:00 来自手机 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 09:09
升级时自动find&patch公钥,不过这种升级不是十分可靠,segger随便改一下公钥的存储方式就挂了,只能自己 ...

不错不错,赞一个!se99er的存储位置在boot里肯定有,不会随便改的

出0入0汤圆

发表于 2016-7-4 09:23:42 | 显示全部楼层
SWO时钟频率倒是由v9的7.5M提升至30M

出0入0汤圆

发表于 2016-7-4 09:24:32 | 显示全部楼层
牛得一逼的说

出0入0汤圆

发表于 2016-7-4 09:31:17 | 显示全部楼层
牛人,膜拜一下,什么时候开卖说一声

出0入0汤圆

发表于 2016-7-4 09:33:57 来自手机 | 显示全部楼层
牛,什么时候开卖?

出0入0汤圆

发表于 2016-7-4 09:40:10 | 显示全部楼层
不是吧,刚买了V9呢。

出0入0汤圆

发表于 2016-7-4 09:43:04 | 显示全部楼层
牛,SE99E网站里没有看到V10 销售说明啊,是不是这个硬件版本还未完全确认啊。。。

出0入0汤圆

发表于 2016-7-4 09:47:28 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 09:09
升级时自动find&patch公钥,不过这种升级不是十分可靠,segger随便改一下公钥的存储方式就挂了,只能自己 ...

自动find&patch公钥 什么意思,V10升级要加密验证了么?

出0入0汤圆

发表于 2016-7-4 09:52:47 | 显示全部楼层
牛,升级都搞定了

出0入0汤圆

发表于 2016-7-4 10:04:11 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 09:09
升级时自动find&patch公钥,不过这种升级不是十分可靠,segger随便改一下公钥的存储方式就挂了,只能自己 ...

这是反汇编反复研究找出来的么

出5入0汤圆

发表于 2016-7-4 10:18:08 | 显示全部楼层
牛人啊,,是不是有啥高级分析工具呢

出0入8汤圆

发表于 2016-7-4 10:24:49 来自手机 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 09:09
升级时自动find&patch公钥,不过这种升级不是十分可靠,segger随便改一下公钥的存储方式就挂了,只能自己 ...

segger的风格是boot固定
所以公钥在boot里面的话一般是不会变位置的
头像被屏蔽

出0入0汤圆

发表于 2016-7-4 11:50:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入85汤圆

 楼主| 发表于 2016-7-4 11:55:00 | 显示全部楼层
canspider 发表于 2016-7-4 10:24
segger的风格是boot固定
所以公钥在boot里面的话一般是不会变位置的

RSA公钥是放在固件中的,固件自己来校验ots区,不在bootloader中,所以需要在升级固件时动态修改固件。

出0入0汤圆

发表于 2016-7-4 11:59:51 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 11:55
RSA公钥是放在固件中的,固件自己来校验ots区,不在bootloader中,所以需要在升级固件时动态修改固件。 ...

EN, 目前看起来只有这个方法绕过去,哈哈

出0入0汤圆

发表于 2016-7-4 12:12:44 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 11:55
RSA公钥是放在固件中的,固件自己来校验ots区,不在bootloader中,所以需要在升级固件时动态修改固件。 ...

就是说你升级时候得加软件辅助了,不能直接用官方软件升级了?

出0入0汤圆

发表于 2016-7-4 12:29:21 | 显示全部楼层
huangqi412 发表于 2016-7-4 12:12
就是说你升级时候得加软件辅助了,不能直接用官方软件升级了?

不用,bootloader一边接受APP,一边打补丁,绕过RSA检查呗。。。

出0入0汤圆

发表于 2016-7-4 12:33:16 | 显示全部楼层
那boot就只能自己写了哇

出0入0汤圆

发表于 2016-7-4 12:35:01 | 显示全部楼层
mark      

出20入0汤圆

发表于 2016-7-4 12:49:00 | 显示全部楼层
  虽然不是很懂,但是感觉很厉害。

出0入0汤圆

发表于 2016-7-4 12:55:22 | 显示全部楼层
看各位大神切磋,我等菜鸟啥时候也能参透个一招半势啊

出0入0汤圆

发表于 2016-7-4 12:57:37 | 显示全部楼层
taoist 发表于 2016-7-4 12:29
不用,bootloader一边接受APP,一边打补丁,绕过RSA检查呗。。。

出个教程呗

出0入0汤圆

发表于 2016-7-4 13:12:50 | 显示全部楼层
taoist 发表于 2016-7-4 12:29
不用,bootloader一边接受APP,一边打补丁,绕过RSA检查呗。。。

那就是自制BOOT?  

出0入0汤圆

发表于 2016-7-4 13:55:20 来自手机 | 显示全部楼层
霸气侧漏 发表于 2016-7-4 12:57
出个教程呗

说这么多,已经够意思了。

出0入0汤圆

发表于 2016-7-4 14:44:49 | 显示全部楼层
楼主不是一般的牛啊

出0入0汤圆

发表于 2016-7-4 15:27:17 | 显示全部楼层
楼主牛,segger应该高薪聘你

出0入0汤圆

发表于 2016-7-4 15:30:44 | 显示全部楼层
太佩服了。 膝盖没了

出0入0汤圆

发表于 2016-7-4 15:31:17 | 显示全部楼层
牛逼大侠不少,高手在民间

出0入0汤圆

发表于 2016-7-4 16:24:03 | 显示全部楼层
正在用v9  等待v10

出0入0汤圆

发表于 2016-7-4 16:42:41 | 显示全部楼层
牛逼,还没发布,就已经被破

出0入0汤圆

发表于 2016-7-4 17:14:08 | 显示全部楼层
没有原版的情况下,怎么做出来的

出0入0汤圆

发表于 2016-7-4 17:22:07 | 显示全部楼层
大吼三声  卧槽卧槽卧槽 真厉害。

出0入0汤圆

发表于 2016-7-4 17:45:15 | 显示全部楼层
膜拜不明觉厉

出0入0汤圆

发表于 2016-7-4 17:54:06 | 显示全部楼层
貌似V10相比V9并没有质的提高啊,SWO很少用。。。
如果能充分发挥LPC4337 高速USB的优势,把速度做上去就爽了。。。

出0入85汤圆

 楼主| 发表于 2016-7-4 18:32:13 | 显示全部楼层
sblpp 发表于 2016-7-4 17:54
貌似V10相比V9并没有质的提高啊,SWO很少用。。。
如果能充分发挥LPC4337 高速USB的优势,把速度做上去就爽 ...

v9速度受限于usb接口速度,不可能太高。对于lpc4337 我后续看一下这里,应该可以解除频率限制

出0入0汤圆

发表于 2016-7-4 18:36:46 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 18:32
v9速度受限于usb接口速度,不可能太高。对于lpc4337 我后续看一下这里,应该可以解除频率限制   ...

除非ULTRA也有大跳跃,不然可能性为0

出0入85汤圆

 楼主| 发表于 2016-7-4 18:41:28 | 显示全部楼层
boboo 发表于 2016-7-4 18:36
除非ULTRA也有大跳跃,不然可能性为0

现在的频率限制就是软件做的,180M的M0专门发时序,速度可不慢

出0入0汤圆

发表于 2016-7-4 19:06:34 来自手机 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 18:41
现在的频率限制就是软件做的,180M的M0专门发时序,速度可不慢

我指的是ultra的新版速度上去了,才会放开v10,要不速度差不多价格怎么卖

出0入0汤圆

发表于 2016-7-4 19:11:22 | 显示全部楼层
卧草!JB炸天?吊炸天?
之前收藏了一个V9,怕以后绝种,还没舍得用呢,(因为V8先后收了好几个,目前还在用V8),你丫的V10又出来了。

出0入85汤圆

 楼主| 发表于 2016-7-4 19:22:19 | 显示全部楼层
本帖最后由 xiaohewanwan 于 2016-7-4 19:32 编辑
boboo 发表于 2016-7-4 19:06
我指的是ultra的新版速度上去了,才会放开v10,要不速度差不多价格怎么卖


所以要自己动手啊,segger显然不可能给你放开这个限制。。

出0入0汤圆

发表于 2016-7-4 19:35:51 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 19:22
所以要自己动手啊,segger显然不可能给你放开这个限制。。

这 这 这 太牛了。。。

出0入0汤圆

发表于 2016-7-4 19:41:10 | 显示全部楼层
taoist 发表于 2016-7-4 12:29
不用,bootloader一边接受APP,一边打补丁,绕过RSA检查呗。。。

动态搜索指令码,再替换?
换个说法就是实时反汇编
你们太敢做了。

出0入0汤圆

发表于 2016-7-4 19:41:39 | 显示全部楼层

出0入53汤圆

发表于 2016-7-4 20:32:37 | 显示全部楼层
LZ大牛X  

出0入0汤圆

发表于 2016-7-4 20:59:24 | 显示全部楼层
我要mark一下,这个帖子肯定会火,要不就是被xx掉,呵呵。

出0入0汤圆

发表于 2016-7-4 21:14:05 | 显示全部楼层
牛人就在身边

出0入0汤圆

发表于 2016-7-4 21:37:46 | 显示全部楼层
谢谢分享.                  

出0入0汤圆

发表于 2016-7-5 00:14:53 | 显示全部楼层
楼主牛人!

出0入0汤圆

发表于 2016-7-5 01:01:21 | 显示全部楼层
换MCU外设和寄存器不一样岂不是要改哭了,应该是拿到内部C语言代码了吧

出0入0汤圆

发表于 2016-7-5 06:48:41 来自手机 | 显示全部楼层
international 发表于 2016-7-5 01:01
换MCU外设和寄存器不一样岂不是要改哭了,应该是拿到内部C语言代码了吧

............

出0入8汤圆

发表于 2016-7-5 07:34:00 来自手机 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 11:55
RSA公钥是放在固件中的,固件自己来校验ots区,不在bootloader中,所以需要在升级固件时动态修改固件。 ...

楼主方不方便透露rsa的校验方式
是不是用固件的公钥来校验某个区域的数据
如果是这样的话完全可以把这段区域的数据用自己的公私钥对重新做签名
以后升级时只要把固件中的公钥替换成自己的就行了
这样就算固件更新了,查找起来也方便

出0入0汤圆

发表于 2016-7-5 07:37:01 来自手机 | 显示全部楼层
哪有那么复杂,校验得再起劲最后也是一句条件转移

出0入0汤圆

发表于 2016-7-5 07:50:02 来自手机 | 显示全部楼层
在二进制中,诸如if(牛B校验())改成if(!牛B校验())也就差了一个bit而己,呵呵

出0入0汤圆

发表于 2016-7-5 07:53:49 | 显示全部楼层
taoist 发表于 2016-7-5 07:37
哪有那么复杂,校验得再起劲最后也是一句条件转移

做的好的应该可以用校验结果转移。

出0入0汤圆

发表于 2016-7-5 07:56:11 来自手机 | 显示全部楼层
sdsdc 发表于 2016-7-5 07:53
做的好的应该可以用校验结果转移。

一样容易绕

出0入0汤圆

发表于 2016-7-5 08:00:10 来自手机 | 显示全部楼层
xiaohewanwan 发表于 2016-7-4 18:32
v9速度受限于usb接口速度,不可能太高。对于lpc4337 我后续看一下这里,应该可以解除频率限制   ...

跑那么快干嘛呢?工程师喝咖啡偷懒的借口都没了,呵呵

出0入85汤圆

 楼主| 发表于 2016-7-5 09:06:49 | 显示全部楼层
taoist 发表于 2016-7-5 08:00
跑那么快干嘛呢?工程师喝咖啡偷懒的借口都没了,呵呵

嗯,看了代码,提频看起来没什么希望。

一个TCK周期,被分为4个delay来实现,TMS在1/4、3/4周期跳变和采样。每部分实际频率为180/4=45M。由于最小的delay循环也需要2个cycle,加上TCK/TMS io操作代码,15M的TCK基本已是极限。看来180M也不够挥霍的,要性能还是需要硬件来发时序。

出0入0汤圆

发表于 2016-7-5 09:21:29 | 显示全部楼层
xiaohewanwan 发表于 2016-7-5 09:06
嗯,看了代码,提频看起来没什么希望。

一个TCK周期,被分为4个delay来实现,TMS在1/4、3/4周期跳变和采 ...

看了代码???
源码都有了啊》》??

出0入0汤圆

发表于 2016-7-5 09:22:54 | 显示全部楼层
记得 J-Link OB STM32F072 好像也是楼主分享的吧?
楼主牛人啊!希望能再多点分享:)造福群众。

出0入0汤圆

发表于 2016-7-5 09:37:54 | 显示全部楼层
什么时候开卖, 买买买

出0入0汤圆

发表于 2016-7-5 10:07:00 | 显示全部楼层
刚买的V9还没怎么用呢......

出0入0汤圆

发表于 2016-7-5 10:30:33 | 显示全部楼层
taoist 发表于 2016-7-5 08:00
跑那么快干嘛呢?工程师喝咖啡偷懒的借口都没了,呵呵

t前辈,对于大家普遍用的CM3/4单片机,JTAG时序提高速度不是为了下载, 而是提高读写数据速度,可以更快刷新数据啊。比如那个jlink SCOPE   或者将一个端口电平定时读出显示成逻辑义。

出0入0汤圆

发表于 2016-7-5 11:19:21 来自手机 | 显示全部楼层
huangqi412 发表于 2016-7-5 10:30
t前辈,对于大家普遍用的CM3/4单片机,JTAG时序提高速度不是为了下载, 而是提高读写数据速度,可以更快 ...

你用的哪家CM3/4?Jtag可以到多少Hz?

出0入0汤圆

发表于 2016-7-5 11:22:59 | 显示全部楼层
真厉害,前几天才修复v8,还是v8学习中
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 12:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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