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.

[参考译文] 编译器:ARM GCC

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/939899/arm-gcc

主题中讨论的其他器件:AM4378

工具/软件:TI C/C++编译器

女士们、先生们、am4378bzdnd100的最高主频率为1GHz。 为什么 cpufreq 信息仅显示300-800Hz。 如何通过 u-boot 或内核配置1GHz? 谢谢!!!

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

    您好!

    请提供命令的输出:

    # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

    您使用的是哪个版本的 Processor SDK? 请提供命令输出:

    # uname -a

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

    root@efor:/# cpufreq-info

    cpufreq-info (C) Dominik Brodownski 2004-2009
    请将错误和错误报告给 cpufreq@vger.kernel.org。
    正在分析 CPU 0:
    驱动程序:cpufreq-voltdm
    以相同硬件频率运行的 CPU:0
    需要通过软件协调其频率的 CPU:0
    最大转换延迟:300us。
    硬件限制:300MHz - 800MHz
    可用频率阶跃:300MHz、600MHz、720MHz、800MHz
    可用的 cpufreq 调节器:保守、用户空间、省电、按需、性能
    当前策略:频率应在300MHz 和800MHz 范围内。
    调速器的"性能"可决定使用哪种速度
    范围内。
    当前 CPU 频率为800 MHz (通过调用硬件来置位)。
    cpufreq 统计数据:300MHz:1.21%、600MHz:0.87%、720MHz:0.65%、800MHz:97.27%(9)

    我使用2.0 SDK、感谢您的回复!

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

    您好!

    请在电路板上运行以下命令并提供其输出:

    # devmem2 0x44e10610

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

    root@efort:// devmem2 0x44e10610


    /dev/mem 已打开。
    映射到地址 bb6f26000的内存。
    在地址0x44E10610 (bb6f26610):0x000F8FE2处读取

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

    请查看 TRM 第7.3.1.20节、CTRL_DEV_ATtr 寄存器、您的 SoC 的寄存器值为0xFE2、这意味着它支持高达800MHz 的频率。 不支持1GHz。

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

    那么、我应该怎么做才能使 CPU 的主频率达到1GHz。

    因为0xfc2是1GHz

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

    CTRL_DEV_ATtr 寄存器的值告知 AM4378器件您不支持1GHz。 您需要购买器件的1GHz 版本。

    CTRL_DEV_ATtr 寄存器报告器件的硬件功能。

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

    我购买的芯片是 AM4378BZDN100。 芯片手册指出它支持1GHz。 感谢您的耐心等待。

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

    该寄存器显示器件不支持1GHz。 请与您购买器件的渠道讨论此事。

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

    您好、您提到的 SOC 寄存器值为0xFE2、这意味着它最多支持800MHz。 根据您的请求、我检查了 TRM 第7.3.1.20节 Ctrl_ DEV_Attr 寄存器、0xFE2对应于800MHz、0xFC2对应于1GHz。 因此、我想问您如何将 SOC 寄存器值配置为0xFC2、以便 CPU 主频率达到1GHz。 感谢您的耐心和指导。 我是一名新喜剧演员。 请原谅我。

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

    CTRL_DEV_ATtr 是一个只读寄存器、该值在芯片制造期间设置、无法在之后修改。

    如果您需要以1GHz 运行器件、则需要购买1GHz 版本的器件。