The 1043 kernel sets the external interrupt IRQ 0 high-level problem

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

The 1043 kernel sets the external interrupt IRQ 0 high-level problem

1,124件の閲覧回数
ppbobo
Contributor I

The 1043 kernel sets the external interrupt IRQ 0 high-level trigger interrupt mode. After registering the interrupt service routine. When the high level comes,if IRQ0 is not pulled down, tens of millions of interrupts will be generated within a few seconds, and the system will kernel panic after a while. Even if I pull down IRQ0 as soon as I enter the interrupt service routine,.there will be interrupts  but the problem of not entering the interrupt service routine from time to time.

0 件の賞賛
返信
1 返信

1,108件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

You can find a external IRQ reference code from LX2160ARDB.
External IRQ3 is used for AQR107 PHY, high-level trigger mode.

Following is the dts setting:

aquantia_phy1: ethernet-phy@4 {
/* AQR107 PHY */
compatible = "ethernet-phy-ieee802.3-c45";
interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
reg = <0x4>;
};

0 件の賞賛
返信