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.
我们使用 simplelink_msp432e4_sdk_4_20_00_12和 MSP432板构建基于 tirtos 的应用。 我们将使用 CCS Studio 构建工作区。 构建完成后、我们将基于.out 文件生成 CRC。
现在问题是、当我们更改工作区路径或在不同机器上构建相同的源时、我们将获得不同的 CRC。
请查找在不同工作区生成的以下 CRC。
工作空间1:
===================
../../build_utilities/CRCGenerator.exe App.hex App_CRC.hex 0xFFFFFF0
CRCGenerator 版本1.00
输入文件名:App.hex
输出文件名:app_crc.hex
CRC 头地址:0xffffff0
CRC 值:0x7e03
CRC 区域开始:0x100
CRC 区大小:0x3f072
****构建完成****
工作空间2:
===================
../../build_utilities/CRCGenerator.exe App.hex App_CRC.hex 0xFFFFFF0
CRCGenerator 版本1.00
输入文件名:App.hex
输出文件名:app_crc.hex
CRC 头地址:0xffffff0
CRC 值:0x2325
CRC 区域开始:0x100
CRC 区大小:0x3f022
****构建完成****
如果我们在不同的工作区中构建代码、请在如何获得常量 CRC 方面获得帮助。
两个工作区的 CRC 区大小不同、因此第一个问题是找出不同大小的原因。 也许有一些绝对工作区路径在程序中存储为字符串常量。 例如、从__file__宏中。
代码生成工具 XML 处理实用程序 具有 objdiff 实用程序、可比较两个.out 文件并报告哪些可加载段存在差异、以了解差异的原因。
绝对工作区路径是不同大小的原因。 我们如何禁用以二进制形式添加绝对路径。
如果不知道导致绝对路径位于二进制文件中的原因、则很难提供通用答案。
您是否能够运行 objdiff 实用程序、是否可以通过比较发布输出?
您好、Sateesh、
此问题是否已解决? 您是否需要功能支持?
谢谢!
此致
Johnson
尊敬的 Johnson:
我的问题仍然没有解决、我附加了 aobjdiff 实用程序输出作为不扫描结果。 请提供帮助以解决问题。
您好、Stateesh、
我不熟悉 TI-RTOS、但我发现类似的线程可能对您有用:
谢谢!
此致
Johnson