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.

[参考译文] AM2434:进行一些性能测试的快速方法?

Guru**** 2391215 points
Other Parts Discussed in Thread: UNIFLASH, CCSTUDIO

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1517759/am2434-quick-way-to-do-some-performance-tests

器件型号:AM2434
Thread 中讨论的其他器件:UNIFLASHCCSTUDIO

工具/软件:

您好、

我想对 AM243x LaunchPad 上的一些现有函数进行性能测试、以便在其中一个 Cortex R5F 内核上运行、评估其性能是否符合我们的需求。 代码使用 GCC 编译、我能够识别并编译 SDK 所需的部分、以切换一些 GPIO 进行性能分析。

创建可在 LaunchPad 上从生成的 elf 文件(也可以转换为原因十六进制)引导的映像的最简单方法是什么。

此致

Torsten

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

    尊敬的 Tortsen:

    Unknown 说:
    创建可在 LaunchPad 上从生成的 elf 文件中引导的映像的最简单方法是

    请参阅 SDK 中提供示例的 makefile、以了解如何通过*。out 文件生成可引导映像。

    另请参阅  Tools_boot 以了解详细信息。

    此致、

    Tushar

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

    尊敬的  Tushar:

    您的意见让我更深入地了解了 am243x 的复杂性。  我使用二级引导加载程序的 makefile 文件进行了一些修正、并设法使我的代码在评估板上运行、并进行一些粗略性能测试。 结果是非常有希望的。 现在、我想验证代码是否确实在其中一个 R5F 内核上运行。

    因此、我 
     根据最新文档将 R5FSS_CPU0_REV (0x3F00D000处的修订寄存器)与预期值进行比较。 记录的值是: 66A0E200h、我读出的值是 66A02A01h。 我 在参考手册或 TI 网站上的任何位置都找不到值66A02A01h。

    另一方面、当我尝试读取 R5FSS_CPU1_REV (第二个内核的修订版寄存器)时、CPU 似乎会崩溃(执行没有到达读取寄存器背后的代码)。

    您是否知道如何验证代码是否确实在 R5F 内核上运行?

    此致

    Torsten

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

    尊敬的 Torsten:

    记录的值是: 66A0E200h、我读出的值是66A02A01h
     

    我在内部查看此信息。 请等待一段时间恢复。  

    另一方面、当我尝试读取 R5FSS_CPU1_REV (第二个内核的版本寄存器)时、CPU 似乎崩溃(执行时没有到达寄存器读取后的代码)。

    您能否暂停内核并检查 CPU 正在执行的指令?

    此致、

    Tushar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否暂停内核并检查 CPU 正在执行的指令?

    我正在开发 MacOS、无法安装 AM243x 支持所需的组件。 我能够安装所需的编译器和 SDK、并通过略微更改的 makefile 来编译引导加载程序、并使用最新版本的 Uniflash 上传二进制文件。

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

    尊敬的 Tortsen:

    您可以安装  CCSTUDIO 用于调试目的。 该工具也可用于 MAC。

    此致、

    Tushar  

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

    我已经安装了 CCSTUDIO 并且每天都用它来调试 C2000微控制器、但我无法在 CCSTUDIO 中安装 AM243x 支持项。

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

    尊敬的 Torsten:

    您是否在 CCS 安装期间选择了正确的器件系列?

    请选择 AM2x 基于 Arm 的高性能微控制器和基于 Arm 的处理器  安装 AM243x 器件的支持项。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我想说的是、必须完全重新安装 CCS。 我的印象是可以增量安装对新设备类型的支持。 到目前为止、我无法动态创建现有可执行文件的调试配置(Help 会显示一些用于配置的对话框、但不能显示如何访问该对话框)、也无法在 SDK 中或 CCS 安装下找到一个配置(查找扩展名为 ccxml 的文件)。

    总之、我启动了一个演示项目、并尝试隐藏创建的调试会话并加载示例二进制文件。 它在 Cortex_R5_0_0上崩溃、这让我非常有信心、即我的示例确实在该内核上运行。

    谢谢、此致

    Torsten

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

    尊敬的 Torsten:

    尝试隐藏创建的调试会话并加载我的示例二进制文件。 [/报价]

    这意味着二进制文件已加载到 R5F 内核上吗?

    我可以看到您使用的是多核 appimage、因此在单核上加载多核 appimage 可能会崩溃。

    此致、

    Tushar

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

    计划是安装映像、我已经使用 Uniflash 使用 makefile 构建了映像、然后使用 CCS 进行调试、以提供您请求的信息。 但无论如何,我想我得到了所有的信息,我正在寻找。 谢谢!

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

    尊敬的 Torsten:

    但无论如何、我认为我得到了我要寻找的所有信息。

    感谢您的确认。  如果没有打开的查询、我们可以关闭该线程。

    如有必要、请随意升起新螺纹。

    此致、

    Tushar