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.

[参考译文] MSPM0L1105:量产校验和

Guru**** 2382480 points
Other Parts Discussed in Thread: UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1379104/mspm0l1105-checksum-for-productionization

器件型号:MSPM0L1105
主题中讨论的其他器件:UNIFLASH

工具与软件:

尊敬的丹尼斯先生:

我们使用 MSPM0系列 MCU、需要生成最终十六进制代码的校验和、以便跟踪版本控制和生产文档。 我们使用独立的命令行加载闪存、它是在 Uniflash 的帮助下生成的。 您能否帮助说明如何使用 Uniflash 获取十六进制文件的校验和?   

谢谢。此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    让我邀请 SDTO 团队参与 Uniflash 操作。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="581767" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1379104/mspm0l1105-checksum-for-productionization 能否帮助您使用 Uniflash 获取十六进制文件的校验和?   [报价]

    您是否希望从命令行生成十六进制文件的校验和? 如果是这样、您可以使用任何独立的校验和实用程序、如 Windows 附带的 certutil

    certutil -hashfile MD5

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我们遇到了另一个问题、尽管我们的主要目标仍然是一样的。

    请允许我简要介绍一下时间表:

    1.我们使用.out 格式的图像文件通过 UNIFLASH 进行批量试产。

    2.对于最终版本,我们需要为版本控制生成校验和。

    但是我们发现、任何独立的校验和实用程序都无法使用.out 格式进行校验和计算。

    3.因此、我们在 CCS 中启用了 hex 文件实用程序、并生成了一个 Intel 格式的.hex 文件来进行固件加载和校验和计算。

    4.事实证明、通过 UNIFLASH 生成和编程的.hex 不能正确地对 MCU 进行编程、MCU 也将变得无法访问。

    因此、我们要解决此问题、使用哪种映像格式进行生产编程和校验和计算。

    由于我们的生产也涉及,请帮助我们紧急解决这一问题。

    谢谢。此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    3. 但我们发现、任何独立的校验和实用程序都无法使用.out 格式进行校验和计算。[/QUOT]

    为什么不呢? 是因为您只关心实际目标代码的校验和、而不关心调试符号吗?

    [报价 userid="581767" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1379104/mspm0l1105-checksum-for-productionization/5273537 #5273537"]

    3.因此、我们在 CCS 中启用了 hex 文件实用程序、并生成了一个 Intel 格式的.hex 文件来进行固件加载和校验和计算。

    4.事实证明、通过 UNIFLASH 生成和编程的.hex 不能正确地对 MCU 进行编程、MCU 也将变得无法访问。

    [报价]

    听起来您没有将正确的选项传递给十六进制实用程序。 我会将此主题提请器件专家注意、以便进一步诊断。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    a.我们尝试使用 J-Flash 来表示.out 文件的校验和、但不受支持。

    b.是的、我们只关注实际目标代码的校验和。  

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于'Intel hex'、请在'Arm Hex Utility'中添加'--memwidth=8 --romwidth=8"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对不起我延迟确认,它需要一段时间才能在生产出来.

    一旦我们发现一切正常、我将立即更新信息。

    谢谢。此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、等大家好消息

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    HII、

    我们已使用确认编程成功。 对多个样本执行十六进制代码。  我们现在可以为该函数生成校验和。

    感谢您的支持。

    此致。