TI中文支持网
TI专业的中文技术问题搜集分享网站

CCS3.3自带的dis2000.exe工具如何反汇编f240的.out文件

请教一个问题,我用CCS3.3自带的dis2000.exe工具反汇编f240的.out文件时,

dis2000.exe   test.out

输出error loadding file是什么原因?

Linda:您好!
应该是没找到test.out,请看一下相关路径设置。

请教一个问题,我用CCS3.3自带的dis2000.exe工具反汇编f240的.out文件时,

dis2000.exe   test.out

输出error loadding file是什么原因?

user4427995:

回复 Linda:

您好,我把test.out和dis2000.exe放在同一文件夹下,仍然输出error loading file

请教一个问题,我用CCS3.3自带的dis2000.exe工具反汇编f240的.out文件时,

dis2000.exe   test.out

输出error loadding file是什么原因?

mangui zhang:

回复 user4427995:

你好你看看命令load的命令应该有问题
最好把所有命令贴出来看看

请教一个问题,我用CCS3.3自带的dis2000.exe工具反汇编f240的.out文件时,

dis2000.exe   test.out

输出error loadding file是什么原因?

user4427995:

回复 mangui zhang:

谢谢您的回复,我试了dis2000.exe -h,只是提示Usage: dis2000.exe [-options] filename,没有提示需要加哪些参数。

E:\D\F240_insn\f240_test>dis2000.exeTMS320C2000 COFF Disassembler           v4.1.3Tools Copyright (c) 1996-2006           Texas Instruments IncorporatedUsage: dis2000.exe [-options] filenameE:\D\F240_insn\f240_test>dis2000.exe -hTMS320C2000 COFF Disassembler           v4.1.3Tools Copyright (c) 1996-2006           Texas Instruments IncorporatedUsage: dis2000.exe [-options] filenameE:\D\F240_insn\f240_test>dis2000.exe F2407A.out>> error loading fileE:\D\F240_insn\f240_test>

请教一个问题,我用CCS3.3自带的dis2000.exe工具反汇编f240的.out文件时,

dis2000.exe   test.out

输出error loadding file是什么原因?

user720510:楼主的情况我也测试过,结果是一样的。目前发现的情况是,dis2000.exe这个反汇编引擎并不支持反汇编F240x的COFF(filename.out或者filename.obj),主要是两代的汇编器(C2400编译器v7.04和C2000编译器v4.1.3及以上版本)生成的COFF版本并不一致(前者应该是DWARF version 1,后者目前是DWARF version 3,导致文件格式不一样),新的反汇编引擎读取旧的COFF文件失败造成。经过和从事MCU反汇编工作的朋友沟通,他们的F240x反汇编引擎都是工程师自己写的,并非TI提供,原版的c24x的编译器v7.04版本也没有提供反编译功能。dis2000.exe的反汇编效果并不好,DP地址的装载地址、段跳转地址和变量地址大部分都是相对地址,反汇编的结果离能够和原程序一样编译运行还差的非常远,反汇编文本格式也不好,需要工程师根据经验编写调整程序来进行格式优化,这个是个很需要经验和耗费大量精力的体力活。

请教一个问题,我用CCS3.3自带的dis2000.exe工具反汇编f240的.out文件时,

dis2000.exe   test.out

输出error loadding file是什么原因?

user4427995:

回复 user720510:

原来是这样,对反汇编和COFF段这块不是太理解,非常感谢您的回复和解答。

请教一个问题,我用CCS3.3自带的dis2000.exe工具反汇编f240的.out文件时,

dis2000.exe   test.out

输出error loadding file是什么原因?

user720510:

回复 user4427995:

参考一下这个网页,希望能帮到你
processors.wiki.ti.com/…/A_Brief_History_of_TI_Object_File_Formats

请教一个问题,我用CCS3.3自带的dis2000.exe工具反汇编f240的.out文件时,

dis2000.exe   test.out

输出error loadding file是什么原因?

user4427995:

回复 user720510:

非常感谢,我去了解一下

请教一个问题,我用CCS3.3自带的dis2000.exe工具反汇编f240的.out文件时,

dis2000.exe   test.out

输出error loadding file是什么原因?

user720510:

回复 user4427995:

首先,你使用的编译器版本4.1.3太低了,这个版本功能非常有限(只支持C28x模式;C2xLP不支持,也不支持最新的一些CLA,TMU和FPU等指令),资料也非常少。新的版本功能逐渐变多,但是任然和我们的期望的功能相差甚远,只用来CCS的disassembly窗口使用)

赞(0)
未经允许不得转载:TI中文支持网 » CCS3.3自带的dis2000.exe工具如何反汇编f240的.out文件
分享到: 更多 (0)