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.
工具/软件:TI C/C++编译器
您好!
如主题中所述、我在笔记本电脑和台式机上构建了相同的项目。 这两个构建都使用6.2.0.00050和相同的编译器、即18.1.0.LTS。 除了 econst 段 CRC 和文件日期外、两个映射文件是相同的。
为什么 econst stection CRC 会不同?
斯蒂芬
笔记本电脑:
econst:algoriter=CRC32_PRIME (ID=0)、page=0、load addr=0030c58a、size=00004efe、crc=bb584069
断斯:
econst:algoriter=CRC32_PRIME (ID=0)、page=0、load addr=0030c58a、size=00004efe、crc=dc740e5e
请使用 CG_xml 包中的实用程序 objdiff 来比较可执行的.out 文件。 我怀疑这会显示.econst 段的原始数据存在差异。
谢谢、此致、
乔治
Geroge、您好!
似乎概述主要讨论使用 ofd6x。 此外、由 ofd6x 生成的 xml 文件中的大多数数据采用二进制形式(即 ASCII 字符)。
我的代码中有一个包含字符串的表。 是否有方法可以获取用于显示字符串的 xml 代码。 由于 xml 文件相当大、可能会忽略字符串。
顺便说一下、我想我知道导致 xconst 段差异的原因是什么。 我的代码中的表(包含在 xconst 段中)将__DATE__和__TIME__作为表项。 我只需要将日期和时间移动到没有关联 CRC 的段。
斯蒂芬
[引用 user="stevenh">我的代码中的表(包含在 xconst 段中)将__DATE__和__TIME__作为表项。 我只需要将日期和时间移动到没有与其关联的 CRC 的段。
我听说过其他人的类似经验。 但没有简单的方法来跟踪这一点。 误差的来源及其最终的显示方式距离太远、无法轻松看到。
谢谢、此致、
乔治