原创 解剖J-Link ARM Pro之三

2009-2-3 16:01 8351 9 11 分类: MCU/ 嵌入式

工欲善其事,必先利其器,解剖么,手术刀总是要的


一些必备的工具:


1)IAR EWARM 5.20.3 解铃还须系铃人,人家用啥编译器写的,咱也就啥编译器解剖它,嘿嘿。。。


2)Ultraedit,这个不用说了吧。。。


3)WinHex,在二进制代码编辑方面要比Ultraedit强得多。。。


4)ARM指令表,我就不信有人能全部背出来。。。又不是51,才111条汇编指令。


5)AT91SAM7X256-EK开发板,边上有好多洞洞,特适合改造。。。


6)官方驱动程序,当前正式版本为4.02,去哪里下载不用我说了吧。。。


  OK,搞定了上述信息,我们开始洗手。。。


  首先安装官方驱动,人家的Firmware都存在JLīnkARM.dll里呢。


  用WinHex打开JLīnkARM.dll,嘿嘿。。。不用去找dll文件格式,那样啃太累。。。直接查找ASCII码,关键字“J-Līnk ARM-Pro”。


  反正已经上手术台了,偶先休息会儿,反正它又不会失血过多的。。。呵呵


  休息结束。。。你找到了几个?表告诉我你找到超过4个。


  在继续解剖之前,先学习一点基础知识,ARM体系结构。。。


  以下省略2500字。。。


  重点是,你必须知道ARM一般情况下是从地址0开始运行的。


  重点二,一条很重要的语句“LDR PC, [PC, #24]”,大家先预习先,明天继续开刀。。。

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

zhangxxiao_768285119 2009-2-18 14:12

半月了,搂主该发布了阿

用户1569463 2009-2-3 10:56

动手呀
相关推荐阅读
用户830819 2009-03-03 00:00
V8 和 Pro的升级
一直没搞定V8和Pro的升级校验,没办法。。。X86的汇编看不懂虽然没搞定校验算法。。。但我绕开了,你呢?...
用户830819 2009-02-15 13:15
J-Link V8之研究
  Segger公司一直没有推出J-Link V8,原因未知,可能目前还不太成熟,缺少卖点吧。。。  已知J-Link V8和V7的区别:  1)J-Link V8使用的CPU是AT91SAM7S25...
用户830819 2009-02-02 16:48
解剖J-Link ARM Pro之二
我们先来看看Pro的特性:1)Fully compatible to J-Līnk ARM?? 全兼容J-Līnk ARM  目前看起来Pro跟V7支持的特性一模一样:特性字都为0xBF7BFF392...
用户830819 2009-02-01 08:56
解剖J-Link ARM Pro之一
  Seggēr公司在2008年底推出了J-Līnk ARM Pro,增加了网络调试功能,在经历了2个多月的研究后,终于让它在我的开发板上跑了起来。。。  先来看看J-Līnk ARM Pro的靓照:...
EE直播间
更多
我要评论
2
9
关闭 站长推荐上一条 /3 下一条