工具与软件:
大家好!
我在编译器版本 TI v4.1.3下创建的 CCS 旧程序中进行了修改、该程序运行正确。 当我在较新版本的 TI 编译器(例如 TI v6.4.0或 TI v18.12.1 LTS)下编译该程序时、该程序无法正常运行。 由于存储器中还有引导程序、因此程序从特殊入口点开始。 我比较了通过编译器 TI v4.1.3和 TI v6.4.0创建的映射文件。
我注意到 、在编译器 TI v4.1.3下编译的映射文件中、DSP280x_CodeStartBranch.obj (.text)位于地址上
codestart
* 0 003e8080 00000002
003e8080 00000002 DSP280x_CodeStartBranch.obj (codestart)
.text 0 003e8082 00008587
003e8082 00000008 DSP280x_CodeStartBranch.obj (.text)
但在编译器 TI v6.4.0下编译的映射文件中 、DSP280x_CodeStartBranch.obj (.text)位于 address 上
codestart
* 0 003e8080 00000002
003e8080 00000002 DSP280x_CodeStartBranch.obj
.text 0 003e8082 00008c80
003f0cf5 00000008 DSP280x_CodeStartBranch.obj (.text)
地址003f0cf5上的 DSP280x_CodeStartBranch.obj (.text)是否正确?
您能给我建议一下我在编译器版本 TI v4.1.3和 TI v6.4.0下编译程序时有什么不同、因为两个编译器都设置了相同的选项(-e)入口点== start_code。
此致

