Other Parts Discussed in Thread: SYSBIOS
器件型号: TMS320F28377S
主题中讨论的其他器件: SYSBIOS
您好团队:
我一直在尝试让我们工程中的十六进制更具确定性。
然而,尽管项目不使用宏,如__DATE__, __FILE__等,而且大多数前提条件都是相同的,但仍存在一些差异。
当我比较地图文件时,我发现下面是可能的罪魁祸首 -0000c140 305 (0000c140) _ti_sysbios_knl_Swi_Module_State_0_readyQ__A+0000c140 305 (0000c140) _ti_sysbios_knl_Task_Module_State_0_readyQ__A
-0000c180 306 (0000c180) _ti_sysbios_knl_Task_Module_State_0_readyQ__A+0000c180 306 (0000c180) _ti_sysbios_knl_Swi_Module_State_0_readyQ__A
在进一步挖掘时、 ~/ti/ccs1040/ccs/tools/compiler/ti-cgt-c2000_18.1.8.LTS/bin/nm2000 path1/configPkg/package/cfg/app_p28FP.o28FP | grep -i "readyQ"00000180 B _ti_sysbios_knl_Swi_Module_State_0_readyQ__A000001c0 B _ti_sysbios_knl_Task_Module_State_0_readyQ__A
~/ti/ccs1040/ccs/tools/compiler/ti-cgt-c2000_18.1.8.LTS/bin/nm2000 path2/configPkg/package/cfg/app_p28FP.o28FP | grep -i "readyQ"000001c0 B _ti_sysbios_knl_Swi_Module_State_0_readyQ__A00000180 B _ti_sysbios_knl_Task_Module_State_0_readyQ__A
但 app_p28fp.c 的唯一区别是 -xdc__META(__ASM__, "@(#)__ASM__ = /path1/configPkg/package/cfg/app_p28FP");+xdc__META(__ASM__, "@(#)__ASM__ = /path2/configPkg/package/cfg/app_p28FP");
是否有办法使其更具确定性和可重现性?
## 系统信息
* SYS/BIOS - 6.52.0.12
* CCS - 10.4.0.00006.
*编译器 — v18.1.8
在满足所有先决条件的情况下、HEX 是否仍然不能像 这里所提到的那样实现?
谢谢。此致、
1 月