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.
我正在使用 OMAPl138 DSP 评估板(LCDKOMAP138)。 我想检查 DSP 的默认时钟频率。 我在晶振输出端尝试使用示波器时发现它以24MHz 的频率运行。 但它的运行频率最高可达456MHz、因此我认为可能有一些 PLL 配置。 有人能帮我吗?在哪里可以检查 DSP 内核操作的确切时钟频率?我正在使用 CCS 9.3.0?
您好、Manikanta、
您可以执行一些操作来检查它。
在连接到 ARM 内核时、您可以参考 GEL 文件及其输出、以查看其将频率配置为什么。
2.您也可以参考 LCDK 原理图来确定要探测的引脚: https://www.ti.com/lit/zip/sprcaf3
GEL 似乎将其设置为300MHz 默认值、但您可以通过执行以下操作来验证它是否确实是300MHz 或其他频率。 (替代实用方法)。
或者、您可以使用 TSCL 和 TSCH 周期计数值以及外部壁式时钟(停止时钟)来测量 CPU 频率。 提供最接近的值。
读取 TSCH 时的仪器开关:TSCL
2.将 TSCH:TSCL 读取 为64位变量 start_cycles
3.具有虚拟 while (1)循环,在循环主体中对 TSCH:TSCL 执行恒定读取,以使其成为64位变量 cur_cycle
4.准备好一个停止时钟并在#2放置一个断点
5.启动外部停止时钟,同时按 RUN #2
6、等待300秒(时间越长越好、误差越小)。 停止时钟时、同时停止 DSP CPU (可能存在几毫秒的差异、这可能会导致错误)并读取 cur_cycle 值
7.cur_cycle 和 start_cycle 之间的周期差异提供了5分钟(或您使用的任何时间窗口)持续时间(例如 time_Win 秒)所需的周期数。
8.您可以使用=周期/(time_Win 秒)计算频率、这基本上是周期/秒、应该是与处理器频率相匹配的数字。
您好、Manikanta、
由于我没有收到您的回复、假设您通过遵循上述几个建议来解决此问题。 那么、关闭这个线程。
否则请告诉我。