准备作个RFID的测试工程,找到了之前用过的TinyM0。 工具
之前一直使用Tao宝来的山寨J*Link V 8。可是发现调试起来要接4根杜邦线,还得带个仿真器的线和盒子,实在是不方便。为何不用自带的CK100调试呢?最先用的时候还不支持Keil因此一直也没跟,如今古娘了一下,发现TKScope 3.4 的版本下ULP2ARM_TKSCP_DRV_ARM_for_AGDI.dll(3.3.0.0)支持过keil,上手测试了一下,可是发现我已经装了CM100 1.50.0.0版本的驱动,调试根本没法连接到板子。因而再装好TKScope5.0的版本ULP2ARM_TKSCP_DRV_ARM_for_AGDI.dll(1.67.0.1), 硬件测试是能够,只是不能烧写Falsh,总会提示一个“CK100 不支持当前IDE环境."的消息框,而后出错退出。难道再回去用J*Link? 测试
果断ollydbg了一下ULP2ARM_TKSCP_DRV_ARM_for_AGDI.dll,查找ASCII字符串“IDE”找到这样一段代码: spa
10106A0B . 8D4424 18 LEA EAX,DWORD PTR SS:[ESP+18]
10106A0F . 64:A3 0000000>MOV DWORD PTR FS:[0],EAX
10106A15 . A1 CCD9C610 MOV EAX,DWORD PTR DS:[10C6D9CC]
10106A1A . 83F8 01 CMP EAX,1
10106A1D . 8B2D F8B0C710 MOV EBP,DWORD PTR DS:[10C7B0F8]
10106A23 . 74 43 JE SHORT ULP2ARM_.10106A68
10106A25 . 83F8 04 CMP EAX,4
10106A28 . 74 3E JE SHORT ULP2ARM_.10106A68
10106A2A . A1 D06CC610 MOV EAX,DWORD PTR DS:[10C66CD0]
10106A2F . 85C0 TEST EAX,EAX
10106A31 . 0F84 79040000 JE ULP2ARM_.10106EB0
10106A37 . 6A 30 PUSH 30 ; /Style = MB_OK|MB_ICONEXCLAMATION|MB_APPLMODAL
10106A39 . 68 8C5E1A10 PUSH ULP2ARM_.101A5E8C ; |TKScope警告
10106A3E . 68 18C61C10 PUSH ULP2ARM_.101CC618 ; |CK100 不支持当前IDE环境.
10106A43 . 50 PUSH EAX ; |hOwner => NULL
10106A44 . FF15 C8A41910 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA
10106A4A . B8 01000000 MOV EAX,1
10106A4F . A2 50ABC910 MOV BYTE PTR DS:[10C9AB50],AL
10106A54 . 8B4C24 18 MOV ECX,DWORD PTR SS:[ESP+18]
10106A58 . 64:890D 00000>MOV DWORD PTR FS:[0],ECX
10106A5F . 59 POP ECX
10106A60 . 5F POP EDI
10106A61 . 5E POP ESI
10106A62 . 5D POP EBP
10106A63 . 5B POP EBX
10106A64 . 83C4 10 ADD ESP,10
10106A67 . C3 RETN
10106A68 > 8125 0C6DC610>AND DWORD PTR DS:[10C66D0C],FFFFFE80
10106A72 . 33DB XOR EBX,EBX
以上的两行代码若是能不作JE的操做就不会跳出消息框,因而果断将这两行修改汇编指令为 调试
10106A15 . A1 CCD9C610 MOV EAX,DWORD PTR DS:[10C6D9CC]
10106A1A . 83F8 01 CMP EAX,1
10106A1D . 8B2D F8B0C710 MOV EBP,DWORD PTR DS:[10C7B0F8]
10106A23 . 75 43 JNZ SHORT ULP2ARM_.10106A68
10106A25 . 83F8 04 CMP EAX,4
10106A28 . 75 3E JNZ SHORT ULP2ARM_.10106A68
10106A2A . A1 D06CC610 MOV EAX,DWORD PTR DS:[10C66CD0]
ci
测试经过 文档
1.【115网盘礼包】 字符串
2.【百度网盘】 连接: http://pan.baidu.com/s/1mghq0Fu 密码: rvii get