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.

[参考译文] F29H85X-CPU2-F29h85x SOM(闪存配置)中的位字段。

Guru**** 2443730 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1524769/f29h85x-som-evm-bit-fields-in-cpu2-f29h85x-flash-configuration

器件型号:F29H85X-EVM-EVM SOM

工具/软件:

我已在 F29H85x CPU2 上使用了程序中的位字段。 当配置为闪存构建时、会引发以下警告。 如何解决此问题?

谢谢。此致、

Shashank  

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

    您好、Shashank、

    您能否为此工程发送您的链接器 cmd 文件和生成的.map 文件的副本?

    此致、

    Skyler

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

    您好、Skyler、

    我无法访问.map 文件、因为我们的 PC 未连接到互联网。 在这种情况下、我应该检查或尝试哪些特定内容?

    谢谢。此致  

    Shashank  

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

    您好、Shashank、

    这些输出段映射到哪里?

    此致、

    Skyler

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

    您好、Skyler、

    这些段会映射到 ti.bound 段中。

    此致、

    Shashank

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

    您好、Shashank、

    好的、让我将该主题重新分配给正确的专家、他们将能够在第二天为您提供帮助。

    此致、

    Skyler

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

    您好、Shashank、
    您使用 RAM 自动初始化模型而不是 ROM 模型的原因是什么?

    此致、
    Samritha

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

    尊敬的 Samritha:

    1.对于 CPU2、它无法访问闪存、其代码应从 RAM 本身运行、我要将程序加载到闪存中并从 RAM 运行。

    2、什么是 RAM 自动初始化?

    此致、  

    Shashank  

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

    我正在使用位字段初始化外设。这些外设在使用位字段初始化的警告中显示。

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

    您好、
    我指的是这个设置

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

    为什么你在这里使用--ram_model? 有何特殊原因?

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

    我认为这是默认设置、在闪存构建配置中构建程序时收到了该警告。

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

    Samritha,

    我使用了位字段来初始化 CPU2 中的 CPU 计时器 0、更改为 ROM 模型、这使 CPU2 执行 autoinit.h 以解决此问题。

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

    如果默认值来自我们的 F29H85x-SDK、您能分享哪个示例看到 ram_model。
    是否像在 SDK 中一样创建单个.out 文件?

     有关该问题的更多详细信息、请在 CPU2 中分享。

    此致、
    Samritha

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

    Samritha,

    这是多核空工程(不是来自 SDK)。  

    它正在创建 CPU1 .out、其中包括 CPU2 .out 和 CPU3 .out 文件。

    在 Flash Build Configuration 中、它将删除 CPU3 .out 文件

    我使用位字段对管道、计时器、ePWM 和 ADC 模块进行编程  

    在生成的警告中突出显示。  

    工程运行时环境位于 — RAM 模型中。

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

    您好、
    可以使用 rom_model。

    谢谢、
    Samritha

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

    CPU2 正在执行 autoinit.h 文件中的函数。 这意味着什么、如何解决此问题?

    谢谢  

    Shashank  

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

     在 autonint.h 文件中执行函数意味着什么? 您能详细说明一下。
    此外、如果您收到任何错误、请分享该错误。

    此致、
    Samritha

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

    是的、您是对的。

    它不会生成任何错误(CPU2 正在执行 autoinit.h 文件中的函数)。

    此致、

    Shashank

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

    好的、您所面临的问题是什么?
    您能提供有关您看到的 autoinit.h 函数的更多详细信息吗?

    此致、
    Samritha

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

    您好、

    现在不会面临问题、

    • 但有时 CPU 在 autoinit.h 中执行函数(编译器头文件中的函数)、而不是再次进入 main()。  
    • 在什么情况下执行 autoinit.h 函数(RAM 或 ROM 模型之间是否存在任何关系)?
    • 我们在 RAM 中运行 CPU2 代码(因为它无法访问闪存)、但其代码存储在闪存中、哪种模型适合 CPU2(RAM 模型或 ROM 模型)

    谢谢。此致、

    Shashank

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

    您好、
    请务必告诉我们您面临问题的情景。 我现在无法重现它。
    请浏览此页面、了解有关初始化模型的更多信息。  6.3.运行时初始化—C29 Clang 编译器工具用户指南》

    此致、
    Samritha