This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
28335的一个.out文件,513K,用dis2000反汇编出来有7.632M,发现仅仅是Set data 段,从地址00300000到0033ffff 0000 就是看不到半行汇编指令?为什么?求哪些大神指点一二
如另外一个帖子回复,我明天帮你测试看一下,不过你可以更换一个编译器看看:
http://software-dl.ti.com/codegen/non-esd/downloads/download.htm#C2000
还有一个问题是不是不同版本CCS编译出的.out文件需要对应版本目录下的dis2000才能反汇编出。比如说CCS5编译的.out则需要CCS5的目录下的dis2000,如果用CCS4是不是会出问题??
目前我用的是 Code Generation Tools v5.2.6,但是下载最新的 v16.3.0.STS还是一样,反出来和前面提到的是一样的。这个.OUT文件不是我编译出来的,是前任留下来的,直接下载到这个28335里面运行的。我试过用dis2000反其他的我自己的任何一个C2000核 2808 28034 28335都没有问题。就是反他的有问题
这里补充下,我是接手的,没有原来的文件,只有个.out文件的。说是前任留下的,但是可以确认用在28335上
如果你使用高版本丢编译器还有问题,且通过自己编译生成的out文件反汇编证明方法无误,那我可能就不必再测试了,因为这确实很可能跟你那个out文件有关系。
先回答你编译器的问题,理论上并不需要相同版本的编译器,但是一般是高版本的会兼容低版本的,所以这个可能不是影响问题的关键。
你确定没有这个工程项目了吗?除了out文件,其它一无所有?cmd文件有吗?跟out文件同时生成并放在相同文件夹下的map文件呢?是否知道该工程有无调用库文件?这些信息可能会帮助我们反汇编。
最后,如果可以将out文件发给我们,可以尝试帮你反汇编看看。你可以留下邮箱,我晚些时候联系你。