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.

[参考译文] TMS570LC4357-EEPROM EP:创建了 EEPROM 编程的 bin 文件

Guru**** 2434370 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/1301781/tms570lc4357-ep-created-a-bin-file-for-eeprom-programming

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

尊敬的 Jagadish:

感谢您的大力支持。

1.我还在尝试让 scireg4在我的硬件上工作。 我认为、与其说是您的软件建议、不如说是我们的硬件。 因此、我没有在另一个线程中关闭案例。 我还想查看我创建的所有主题帖。 希望您能向我展示如何操作。

2.我想为 EEPROM 编程创建一个 bin 文件,并使用 UART 以与程序 bin 文件类似的方式进行下载。 您能告诉我用于创建 bin 文件的工具吗?  我将需要对 EEPROM 的不同块编号进行编程。 例如:

块1包含20字节:数据包含块编号、长度和数据

块2包含1000个字节: 数据会包含块编号、长度和数据

期待您的回复。 谢谢!

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

    尊敬的 LayEng:

    Unknown 说:
    1. 我还在尝试让 scireg4在我的硬件上工作。 我认为、与其说是您的软件建议、不如说是我们的硬件。 因此、我没有在另一个线程中关闭案例。 我还想查看我创建的所有主题帖。 希望您能告诉我如何操作。

    我想您已经解决了这个问题、因为您在其他线程中提到过。

    Unknown 说:
    2. 我想为 EEPROM 编程创建一个 bin 文件、我想使用 UART 以与程序 bin 文件类似的方式进行下载。 您能告诉我用于创建 bin 文件的工具吗?  我将需要对 EEPROM 的不同块编号进行编程。 例如:

    您已经了解如何通过 CCS 创建二进制文件了吗?

    我们可以通过在构建后步骤中添加以下命令来创建它。 有关更多详细信息、请参阅常见问题解答。

    "${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin "${BuildArtifactFileName}""${BuildArtifactFileBaseName}.bin""${CG_TOOL_ROOT}/bin/armofd "${CG_TOOL_ROOT}/bin/armhex "${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin "

    (+)[常见问题解答] TMS570LC4357:在 TMS570LC4357上执行 UART 引导加载程序的分步过程-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    现在、我建议您创建一个应用程序、您可以 使用所需数据创建两个阵列块。 现在、在该应用程序的主函数中、您可以编写一个代码、将该数组块编程到 EEPROM 中。

    现在为该应用程序生成 bin 文件、您可以将该应用程序发送到引导加载程序、就像我们在上面的常见问题解答中讨论的那样。 将此应用程序二进制文件发送到引导加载程序后、引导加载程序会调用应用程序、应用程序将对 EEPROM 进行编程。

    --
    谢谢。此致、
    Jagadish。

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

    尊敬的 Jagadish:

    感谢您的答复。 您的建议是一个选项。 但我并没有考虑这种实施。 我想直接创建 bin 文件、而不是使用编译后处理步骤创建它

    "${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin "${BuildArtifactFileName}""${BuildArtifactFileBaseName}.bin""${CG_TOOL_ROOT}/bin/armofd "${CG_TOOL_ROOT}/bin/armhex "${CCS_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin "

    然后、我将使用引导加载程序下载该 bin 文件、并使用引导加载程序中的 FEE API 将其刷写到 EEPROM 中。 如果您有关于此类实施的任何信息、请告诉我。 谢谢!

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

    尊敬的 LayEng:

    1.第一次必须使用 FEE 驱动程序将数据数组编程到 EEPROM。

    2.如果配置数据或校准数据已经写入 EEPROM,您可以将 EEPROM 内容转储到二进制文件中。 可以通过 CCS 或 Uniflash 将二进制文件加载到 EEPROM 中。

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

    尊敬的 QJ:

    感谢您的答复。 如何将 EEPROM 内容转储到 bin 文件? 期待您的回复。 谢谢!

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

    尊敬的 QJ:

    我在另一个线程中有一个问题、我想咨询您。 我早就问过 Jagadish。 我正在使用示例 UART 引导加载程序来刷写我的应用程序。 成功刷写后、程序将跳转到应用程序、但我的应用程序无法正常工作。 什么地方出错了? 在另一个线程中、论坛成员说应用需要复位。 我不确定复位是否指的是引导加载程序复位或刷写的应用程序复位。 我已经使用硬 MCU 复位对 MCU 进行了复位、它始终从引导加载程序运行并跳转到应用程序。 但应用程序无法正常工作。  期待您的回复。 谢谢!

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

    尊敬的 QJ:

    我在在线论坛上读到过、将 EEPROM 转储到 bin 文件是使用内存浏览器并保存到内存。 如果是这样、请定义我应该使用哪种 bin 文件以及要转储的存储器位置。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果是这种情况,请定义我应该使用哪种 bin 文件以及要转储的内存位置

    您可以使用二进制、COEF 或十六进制格式。 Uniflash 支持这些格式。

    我在另一个主题中有问题,我想向您咨询

    我可以提供指向该主题的链接吗?