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.

[参考译文] PROCESSOR-SDK-OMAPL138:PROCESSOR-SDK-OMAPL138

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/977717/processor-sdk-omapl138-processor-sdk-omapl138

器件型号:PROCESSOR-SDK-OMAPL138
Thread 中讨论的其他器件:OMAPL138

您好!

我正在处理 LCDKOMAP138,因为 ARM 计时器中断功能不起作用。

提前感谢

此致、

Seyed

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

    您好 Seyed、

    请提供更多详细信息。 您使用的是哪个版本的软件? 您正在运行哪些测试? 您观察到什么输出?

    此致、

    Nick

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

    您好、Nick、

    我使用 的是 CCS10.1.1.00004 、编译器版本为  TI v 20.2.1.LTS。

    在此 ARM 和 DSP 端、我测试了 timercounter.c 文件。

    但是、我只能在 DSP 侧的 UART 控制台中获取输出、这两个控制台都仅是预分块代码、Idk、我无法在 ARM 侧的 UART 控制台中看到 O/p 的原因。 请在下面找到所附的图片、然后您会了解一些了解我的问题的想法。

    提前感谢

    此致、

    Seyed


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

    您好 Seyed、

    如果您使用的是 PDK (RTOS)、  Linux 或旧版软件(Starterware)、您能告诉我吗?

    我在 PDK (RTOS)下看不到 timercounter.c。 所以、我强烈认为您没有使用 PDK (RTOS)。

    谢谢、

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

    您好 Aravind、

    我正在使用 Starterware 软件包。

    此致、

    Seyed

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

    您好 Seyed、

    我认为我们不支持非常旧的 Starterware 代码。 我也找不到您提到的源代码文件 timercounter.c。

    这是您在自己身边开发的吗?

    您能否检查是否正在执行以下序列来启用 ARM9的定时器中断?

    请注意、这基于适用于 OMAPL138的处理器 SDK:

    software-dl.ti.com/.../index_FDS.html

    "intc"例程位于"pdk_omapl138_1_0_11\packages\ti\cSL\arch\arm9\src\interrupt.c"文件下。

    INTC_Init();


    /*注册中断服务例程(ISR)。 *
    INTC_IntRegister (((uint32_t) interruptNum、(IntincuncPtr) hwiFxn);

    /*设置系统中断的通道编号。 通道编号0-1.
    映射到 FIQ,通道编号2-31映射到 ARM 的 IRQ。*/
    通道号=((params->priority > 31)||(params->priority < 2))? 0x12U:优先级;(您希望为此中断设置的优先级)。
    IntChannelSet (((uint32_t) interruptNum、通道号);

    /*启用中断*/
    INTC_IntEnable (0);

    /*启用 Globle 中断 AINTC */

    IntMasterIRQEnable();
    IntGlobalEnable();
    IntIRQEnable();

    谢谢

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

    您好 Seyed、

    关闭该线程、因为不再 支持 Starterware。