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.

[参考译文] RTOS/TMDXIDK5718:内部定时器使用

Guru**** 2589245 points
Other Parts Discussed in Thread: SYSBIOS, AM5718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/632019/rtos-tmdxidk5718-internal-timer-usage

器件型号:TMDXIDK5718
Thread 中讨论的其他器件:SYSBIOSAM5718

工具/软件:TI-RTOS

你(们)好

我在 IDK5718平台上使用用于 Cortex A15和 C66 DSP 的 SYS/BIOS。
为了绘制我自己的硬件设计、我需要知道 SYS/BIOS 在内部使用处理器的哪些定时器资源、以及其中哪些可以免费使用。
例如、如果我将一个外部信号连接到一个提供定时器1的 GPIO 帽子、那么如果 SYS/BIOS 在内部使用定时器1、这将是无用的。

此致、
Markus

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您可以检查所使用的特定版本的 SYSBIOS 计时器表、例如 :software-dl.ti.com/.../TimerTables.html

    这n`t 指示默认使用的是哪个计时器、但我记得他们提到计时器 ID0是默认值。

    此致、Eric

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

    你(们)好 Eric

    感谢您在计时器表中给出的答案。
    同时、我找到了一种让 SysBIOS 告诉我正在使用哪些计时器的方法:

     numTimers = Timer_getNumTimer();
     已用定时器= 0;
     对于(i=0 <numTimers;i++)
     {
       if (Timer_getStatus (I)= Timer_Status_Inuse)
       {
         已用定时器|= 1 << I;
       }
     }

    当我在 AM5718的 A15内核上调用此函量时、我得到0xFDFC (可用= 0x0203)
    在 C66 DSP 上、我获得0xFFCF (可用= 0x0030)。
    我可以在 SYSBIOS 配置 GUI 中看到这些可用性掩码。

    是否概述了哪些计时器连接到哪个内核(A15、C66、M4、...)?
    只要我确保特定的计时器仅在一个内核上可用、我就可以自由地更改可用性掩码吗?

    此致、
    Markus

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

    我仍在等待有关此问题的答案。

    此致、
    Markus
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查看我2017年10月17日发布的帖子