您好,ARM朋友, 我正在使用GNU / Linux 4.3.0-gda24fe1-dirty,Cortex-A9,armv7l,Arria10 SoC。 我对FPGA-IP UART内核(模块altera_uart.ko)的HPS IRQ编号有一些疑问。大概我必须使用其中4个IP。 我提供了一些有用的提示,摘录了您的帖子“在FPGA上访问串行设备时内核停顿”,问16年6月20日。 Arria10 HPS TechRefMan(a10_5v4,2017.07.22,10.3.12通用中断控制器)对我的FPGA / QSYS程序员报告的FPGA-IRQ编号为16/17/18/19表示:
使用和安装的ALTERA驱动程序说:
.....
我的FPGA-IP UART DTR条目看起来像(仅第一个UART条目):
uart2: uartcore0@0xff300000 {
compatible = "altr,uart-1.0";
reg = <0xff300000 0x100>;
interrupts = <0 67 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <50000000>;
current-speed = <115200>;
status = "okay";
};
我还研究了相关论文“ Cortex-A9 MPCore,修订版:r4p1,技术参考手册”,ARM通用中断控制器,体系结构版本1.0,体系结构规范”和“使用ARM的ALTERA,Quartus Prime 15.1的通用中断控制器”。 '。
但是在哪里我找不到清晰的定义
感谢您对某种神秘而又不透明的DTS /中断处理的支持! BR Egon:-)