请教一个问题,我用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窗口使用)