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.

[参考译文] Linux:AM3352 Linux 板 GPIO IRQ 优先级

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/575671/linux-am3352-linux-board-gpio-irq-priority

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

工具/软件:Linux

您好!

在 AM3352 Linux 板中、我们有一个 GPIO 引脚、该引脚根据 ADC 产生的每250us 中断。 在 ISR 内、我会执行一些指令来读取 AD ADC。 这需要不到30 us 的时间。 只要我们不创建繁重的网络流量,这种结构就会起作用。 例如、当我们重新启动网络堆栈时、IRQ 可能会消失长达6ms ... 这是不可接受的、因为我们丢失了数据... 我知道250 us 对于 Linux 中断来说非常小、但另一方面、我们在用户空间中运行 Java 代码执行文件 IO 等... 而不丢失任何 IRQ。 仅在某些网络条件较重的情况下、我们的250us IRQ 才会被阻止几毫秒... 我是否可以进行更改以永远不会丢失250us IRQ? 或者、如何使这个250us IRQ 成为最高优先级并能够挤占所有其它 IRQ?

此致、

Koen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    忘记告诉我们在 PSP 6、Linux 3.2.0上
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Koenraad、

    针对 Cortex-A8 MPU 的 AM335x 模块中断请求可被设定为不同的优先级。 请参阅 AM335x TRM 第6节中断

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另请参阅如果对 AM335x CPSW 使用中断起搏将有助于:

    processors.wiki.ti.com/.../AM335x_CPSW_(Ethernet)_Driver's_Guide
    processors.wiki.ti.com/index.php/Linux_Core_CPSW_User's_Guide#Interrupt_Pacing

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

    您好、Pavel、

    所有 IRQ 优先级寄存器为0、最高优先级。 另一方面、我不认为您只能在受管 Linux 环境中更改这些优先级寄存器...

    Koenraad

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗯、我不在硬件中使用 CPSW。 我使用 USB WIFI 加密狗进行联网...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另请参阅以下 e2e 线程:

    e2e.ti.com/.../523690
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另请参阅一些更相关的 e2e 线程:

    e2e.ti.com/.../496264
    e2e.ti.com/.../542503
    e2e.ti.com/.../324029

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    e2e.ti.com/.../226484