专栏底层软件无法确定GPIO3的具体控制组和序号,GPIO3是否支持irq

无法确定GPIO3的具体控制组和序号,GPIO3是否支持irq

已解决
szc2023-12-25
99
2

使用的平台是地平线和立昇智能科技公司开发的征程 5 SOM 基础开发套件

准备使用60pin 排针中的GPIO3作为irq的输入,但是不能确定具体控制组和序号。也不确定GPIO3是否支持irq。能否帮忙确认下。


具体的截图和平台pinctrl查询如下



root@j5dvb:/etc/init.d# cat /sys/kernel/debug/pinctrl/43900000.pinctrl/pins

registered pins: 256

pin 0 (I2S0_MCLK) 10:438c0000.gpio-controller

pin 1 (I2S0_BCLK) 11:438c0000.gpio-controller

pin 2 (I2S0_LRCK) 12:438c0000.gpio-controller

pin 3 (I2S0_SDIO0) 13:438c0000.gpio-controller

pin 4 (I2S0_SDIO1) 14:438c0000.gpio-controller

pin 5 (I2S1_MCLK) 15:438c0000.gpio-controller

pin 6 (I2S1_LRCK) 16:438c0000.gpio-controller

pin 7 (I2S1_BCLK) 17:438c0000.gpio-controller

pin 8 (I2S1_SDIO0) 18:438c0000.gpio-controller

pin 9 (I2S1_SDIO1) 19:438c0000.gpio-controller

pin 10 (SPI3_CSN0) 10:438c0000.gpio-controller

pin 11 (SPI3_CSN1) 11:438c0000.gpio-controller

pin 12 (SPI3_MOSI) 12:438c0000.gpio-controller

pin 13 (SPI3_MISO) 13:438c0000.gpio-controller

pin 14 (SPI3_SCLK) 14:438c0000.gpio-controller

pin 15 (FUSA_ERR0) 20:438c0000.gpio-controller

pin 16 (FUSA_ERR1) 21:438c0000.gpio-controller

pin 17 (FUSA_RST_OUT) 17:438c0000.gpio-controller

pin 18 (IRQOUT_N) 18:438c0000.gpio-controller

pin 19 (SPI_S0_CSN) 19:438c0000.gpio-controller

pin 20 (SPI_S0_SCLK) 20:438c0000.gpio-controller

pin 21 (SPI_S0_MOSI) 22:438c0000.gpio-controller

pin 22 (SPI_S0_MISO) 23:438c0000.gpio-controller

pin 23 (UART0_TXD) 26:438c0000.gpio-controller

pin 24 (UART0_RXD) 27:438c0000.gpio-controller

pin 25 (UART0_RTSN) 30:438c0000.gpio-controller

pin 26 (UART0_CTSN) 31:438c0000.gpio-controller

pin 27 (I2C6_SCL) 27:438c0000.gpio-controller

pin 28 (I2C6_SDA) 28:438c0000.gpio-controller

pin 29 (I2C7_SCL) 29:438c0000.gpio-controller

pin 30 (I2C7_SDA) 30:438c0000.gpio-controller

pin 31 (PERI_RSTOUT_N) 31:438c0000.gpio-controller

pin 32 (SPI0_CSN0) 0:438c0000.gpio-controller

pin 33 (SPI0_CSN1) 1:438c0000.gpio-controller

pin 34 (SPI0_MOSI) 2:438c0000.gpio-controller

pin 35 (SPI0_MISO) 3:438c0000.gpio-controller

pin 36 (SPI0_SCLK) 4:438c0000.gpio-controller

pin 37 (SPI1_CSN0) 5:438c0000.gpio-controller

pin 38 (SPI1_CSN1) 6:438c0000.gpio-controller

pin 39 (SPI1_MOSI) 7:438c0000.gpio-controller

pin 40 (SPI1_MISO) 8:438c0000.gpio-controller

pin 41 (SPI1_SCLK) 9:438c0000.gpio-controller

pin 42 (DVP_IN_CLK) 0:438c0000.gpio-controller

pin 43 (DVP_IN_VSYNC) 1:438c0000.gpio-controller

pin 44 (DVP_IN_HSYNC) 2:438c0000.gpio-controller

pin 45 (DVP_IN_DATA0) 3:438c0000.gpio-controller

pin 46 (DVP_IN_DATA1) 4:438c0000.gpio-controller

pin 47 (DVP_IN_DATA2) 5:438c0000.gpio-controller

pin 48 (DVP_IN_DATA3) 6:438c0000.gpio-controller

pin 49 (DVP_IN_DATA4) 7:438c0000.gpio-controller

pin 50 (DVP_IN_DATA5) 8:438c0000.gpio-controller

pin 51 (DVP_IN_DATA6) 9:438c0000.gpio-controller

pin 52 (DVP_IN_DATA7) 15:438c0000.gpio-controller

pin 53 (DVP_IN_DATA8) 16:438c0000.gpio-controller

pin 54 (DVP_IN_DATA9) 22:438d0000.gpio-controller

pin 55 (DVP_IN_DATA10) 23:438d0000.gpio-controller

pin 56 (DVP_IN_DATA11) 24:438d0000.gpio-controller

pin 57 (DVP_IN_DATA12) 25:438d0000.gpio-controller

pin 58 (DVP_IN_DATA13) 26:438d0000.gpio-controller

pin 59 (SENSOR0_ERR0) 27:438c0000.gpio-controller

pin 60 (SENSOR0_ERR1) 28:438c0000.gpio-controller

pin 61 (SENSOR1_ERR0) 29:438c0000.gpio-controller

pin 62 (SENSOR1_ERR1) 30:438c0000.gpio-controller

pin 63 (CAM_TRIG0) 31:438c0000.gpio-controller

pin 64 (CAM_TRIG1) 0:438c0000.gpio-controller

pin 65 (CAM_TRIG2) 1:438c0000.gpio-controller

pin 66 (CAM_TRIG3) 2:438c0000.gpio-controller

pin 67 (I2C0_SCL) 3:438c0000.gpio-controller

pin 68 (I2C0_SDA) 4:438c0000.gpio-controller

pin 69 (CLK_24M_OUT0) 5:438c0000.gpio-controller

pin 70 (SENSOR2_ERR0) 6:438c0000.gpio-controller

pin 71 (SENSOR2_ERR1) 7:438c0000.gpio-controller

pin 72 (SENSOR3_ERR0) 8:438c0000.gpio-controller

pin 73 (SENSOR3_ERR1) 9:438c0000.gpio-controller

pin 74 (CAM_TRIG4) 10:438c0000.gpio-controller

pin 75 (CAM_TRIG5) 11:438c0000.gpio-controller

pin 76 (CAM_TRIG6) 12:438c0000.gpio-controller

pin 77 (CAM_TRIG7) 13:438c0000.gpio-controller

pin 78 (I2C1_SCL) 14:438c0000.gpio-controller

pin 79 (I2C1_SDA) 15:438c0000.gpio-controller

pin 80 (CLK_24M_OUT1) 16:438c0000.gpio-controller

pin 81 (SENSOR4_ERR0) 17:438c0000.gpio-controller

pin 82 (SENSOR4_ERR1) 18:438c0000.gpio-controller

pin 83 (SENSOR5_ERR0) 19:438c0000.gpio-controller

pin 84 (SENSOR5_ERR1) 20:438c0000.gpio-controller

pin 85 (CAM_TRIG8) 21:438c0000.gpio-controller

pin 86 (CAM_TRIG9) 22:438c0000.gpio-controller

pin 87 (CAM_TRIG10) 23:438c0000.gpio-controller

pin 88 (CAM_TRIG11) 24:438c0000.gpio-controller

pin 89 (I2C2_SCL) 25:438c0000.gpio-controller

pin 90 (I2C2_SDA) 26:438c0000.gpio-controller

pin 91 (CLK_24M_OUT2) 27:438c0000.gpio-controller

pin 92 (SENSOR6_ERR0) 28:438c0000.gpio-controller

pin 93 (SENSOR6_ERR1) 29:438c0000.gpio-controller

pin 94 (SENSOR7_ERR0) 30:438c0000.gpio-controller

pin 95 (SENSOR7_ERR1) 31:438c0000.gpio-controller

pin 96 (CAM_TRIG12) 0:438c0000.gpio-controller

pin 97 (CAM_TRIG13) 1:438c0000.gpio-controller

pin 98 (CAM_TRIG14) 2:438c0000.gpio-controller

pin 99 (CAM_TRIG15) 3:438c0000.gpio-controller

pin 100 (CLK_24M_OUT3) 4:438c0000.gpio-controller

pin 101 (I2C3_SCL) 5:438c0000.gpio-controller

pin 102 (I2C3_SDA) 6:438c0000.gpio-controller

pin 103 (LIDAR_SYNC) 7:438c0000.gpio-controller

pin 104 (AP_SYNC) 8:438c0000.gpio-controller

pin 105 (I2C4_SCL) 9:438c0000.gpio-controller

pin 106 (I2C4_SDA) 10:438c0000.gpio-controller

pin 107 (I2C5_SCL) 11:438c0000.gpio-controller

pin 108 (I2C5_SDA) 12:438c0000.gpio-controller

pin 109 (UART1_TXD) 13:438c0000.gpio-controller

pin 110 (UART1_RXD) 14:438c0000.gpio-controller

pin 111 (UART2_TXD) 15:438c0000.gpio-controller

pin 112 (UART2_RXD) 16:438c0000.gpio-controller

pin 113 (UART3_TXD) 17:438c0000.gpio-controller

pin 114 (UART3_RXD) 18:438c0000.gpio-controller

pin 115 (GPS_PPS) 19:438c0000.gpio-controller

pin 116 (CAN0_TX) 20:438c0000.gpio-controller

pin 117 (CAN0_RX) 21:438c0000.gpio-controller

pin 118 (CAN0_FD_STB) 21:438c0000.gpio-controller

pin 119 (CAN0_FD_EN) 22:438c0000.gpio-controller

pin 120 (CAN1_TX) 24:438c0000.gpio-controller

pin 121 (CAN1_RX) 25:438c0000.gpio-controller

pin 122 (CAN1_FD_STB) 23:438c0000.gpio-controller

pin 123 (CAN1_FD_EN) 24:438c0000.gpio-controller

pin 124 (CAN2_TX) 28:438c0000.gpio-controller

pin 125 (CAN2_RX) 29:438c0000.gpio-controller

pin 126 (CAN2_FD_STB) 25:438c0000.gpio-controller

pin 127 (CAN2_FD_EN) 26:438c0000.gpio-controller

pin 128 (CAN3_TX) 0:438d0000.gpio-controller

pin 129 (CAN3_RX) 1:438d0000.gpio-controller

pin 130 (CAN3_FD_STB) 2:438d0000.gpio-controller

pin 131 (CAN3_FD_EN) 3:438d0000.gpio-controller

pin 132 (JTG_TCK) 0:?

pin 133 (JTG_TRSTN) 0:?

pin 134 (JTG_TMS) 0:?

pin 135 (JTG_TDI) 0:?

pin 136 (JTG_TDO) 0:?

pin 137 (SPI2_CSN0) 4:438d0000.gpio-controller

pin 138 (SPI2_CSN1) 5:438d0000.gpio-controller

pin 139 (SPI2_MOSI) 6:438d0000.gpio-controller

pin 140 (SPI2_MISO) 7:438d0000.gpio-controller

pin 141 (SPI2_SCLK) 8:438d0000.gpio-controller

pin 142 (BIFSPI_CSN) 9:438d0000.gpio-controller

pin 143 (BIFSPI_SCLK) 10:438d0000.gpio-controller

pin 144 (BIFSPI_MOSI) 11:438d0000.gpio-controller

pin 145 (BIFSPI_MISO) 12:438d0000.gpio-controller

pin 146 (BIFSPI_RSTN) 13:438d0000.gpio-controller

pin 147 (EMAC0_PHY_INT) 14:438d0000.gpio-controller

pin 148 (EMAC0_PHY_REF_CLK) 15:438d0000.gpio-controller

pin 149 (EMAC0_CRS) 16:438d0000.gpio-controller

pin 150 (EMAC0_COL) 17:438d0000.gpio-controller

pin 151 (EMAC0_MDC) 18:438d0000.gpio-controller

pin 152 (EMAC0_MDIO) 19:438d0000.gpio-controller

pin 153 (EMAC0_TX_CLK) 20:438d0000.gpio-controller

pin 154 (EMAC0_TX_EN) 21:438d0000.gpio-controller

pin 155 (EMAC0_TX_ER) 22:438c0000.gpio-controller

pin 156 (EMAC0_TX_D7) 23:438c0000.gpio-controller

pin 157 (EMAC0_TX_D6) 24:438c0000.gpio-controller

pin 158 (EMAC0_TX_D5) 25:438c0000.gpio-controller

pin 159 (EMAC0_TX_D4) 26:438c0000.gpio-controller

pin 160 (EMAC0_TX_D3) 27:438d0000.gpio-controller

pin 161 (EMAC0_TX_D2) 28:438d0000.gpio-controller

pin 162 (EMAC0_TX_D1) 15:438d0000.gpio-controller

pin 163 (EMAC0_TX_D0) 16:438d0000.gpio-controller

pin 164 (EMAC0_RX_CLK) 31:438d0000.gpio-controller

pin 165 (EMAC0_RX_DV) 0:438d0000.gpio-controller

pin 166 (EMAC0_RX_ER) 1:438d0000.gpio-controller

pin 167 (EMAC0_RX_D7) 2:438d0000.gpio-controller

pin 168 (EMAC0_RX_D6) 3:438d0000.gpio-controller

pin 169 (EMAC0_RX_D5) 4:438d0000.gpio-controller

pin 170 (EMAC0_RX_D4) 5:438d0000.gpio-controller

pin 171 (EMAC0_RX_D3) 6:438d0000.gpio-controller

pin 172 (EMAC0_RX_D2) 7:438d0000.gpio-controller

pin 173 (EMAC0_RX_D1) 8:438d0000.gpio-controller

pin 174 (EMAC0_RX_D0) 9:438d0000.gpio-controller

pin 175 (PCIE_REF_CLK_OUT_P) 10:438d0000.gpio-controller

pin 176 (PCIE_REF_CLK_OUT_N) 11:438d0000.gpio-controller

pin 177 (PCIE_CLKREQ) 12:438d0000.gpio-controller

pin 178 (EMAC1_PHY_INT) 13:438d0000.gpio-controller

pin 179 (EMAC1_PHY_REF_CLK) 14:438d0000.gpio-controller

pin 180 (EMAC1_CRS) 29:438d0000.gpio-controller

pin 181 (EMAC1_COL) 30:438d0000.gpio-controller

pin 182 (EMAC1_MDC) 17:438d0000.gpio-controller

pin 183 (EMAC1_MDIO) 18:438d0000.gpio-controller

pin 184 (EMAC1_TX_CLK) 19:438d0000.gpio-controller

pin 185 (EMAC1_TX_EN) 20:438d0000.gpio-controller

pin 186 (EMAC1_TX_ER) 21:438d0000.gpio-controller

pin 187 (EMAC1_TX_D3) 22:438d0000.gpio-controller

pin 188 (EMAC1_TX_D2) 23:438d0000.gpio-controller

pin 189 (EMAC1_TX_D1) 24:438d0000.gpio-controller

pin 190 (EMAC1_TX_D0) 25:438d0000.gpio-controller

pin 191 (EMAC1_RX_CLK) 26:438d0000.gpio-controller

pin 192 (EMAC1_RX_DV) 27:438d0000.gpio-controller

pin 193 (EMAC1_RX_ER) 28:438d0000.gpio-controller

pin 194 (EMAC1_RX_D3) 29:438d0000.gpio-controller

pin 195 (EMAC1_RX_D2) 30:438d0000.gpio-controller

pin 196 (EMAC1_RX_D1) 31:438d0000.gpio-controller

pin 197 (EMAC1_RX_D0) 0:438d0000.gpio-controller

pin 198 (SD1_CLK) 1:438d0000.gpio-controller

pin 199 (SD1_CMD) 2:438d0000.gpio-controller

pin 200 (SD1_DATA0) 3:438d0000.gpio-controller

pin 201 (SD1_DATA1) 4:438d0000.gpio-controller

pin 202 (SD1_DATA2) 5:438d0000.gpio-controller

pin 203 (SD1_DATA3) 6:438d0000.gpio-controller

pin 204 (SD1_DATA_STRB) 7:438d0000.gpio-controller

pin 205 (SD1_CLE) 8:438d0000.gpio-controller

pin 206 (SD1_BUS_POW) 9:438d0000.gpio-controller

pin 207 (SD1_BUS_VOLT0) 10:438d0000.gpio-controller

pin 208 (SD1_BUS_VOLT1) 11:438d0000.gpio-controller

pin 209 (SD1_BUS_VOLT2) 12:438d0000.gpio-controller

pin 210 (SD1_LED) 13:438d0000.gpio-controller

pin 211 (SD1_DET_N) 14:438d0000.gpio-controller

pin 212 (SD1_WPROT) 15:438d0000.gpio-controller

pin 213 (SD1_1V8) 16:438d0000.gpio-controller

pin 214 (SD0_CLE) 17:438d0000.gpio-controller

pin 215 (SD0_BUS_VOLT0) 18:438d0000.gpio-controller

pin 216 (SD0_1V8) 19:438d0000.gpio-controller

pin 217 (SD0_BUS_VOLT1) 20:438d0000.gpio-controller

pin 218 (SD0_BUS_VOLT2) 21:438d0000.gpio-controller

pin 219 (SD0_LED) 22:438d0000.gpio-controller

pin 220 (SD0_DET_N) 23:438d0000.gpio-controller

pin 221 (SD0_WPROT) 24:438d0000.gpio-controller

pin 222 (SD0_BUS_POW) 25:438d0000.gpio-controller

pin 223 (SD0_CLK) 26:438d0000.gpio-controller

pin 224 (SD0_CMD) 27:438d0000.gpio-controller

pin 225 (SD0_DATA0) 28:438d0000.gpio-controller

pin 226 (SD0_DATA1) 29:438d0000.gpio-controller

pin 227 (SD0_DATA2) 30:438d0000.gpio-controller

pin 228 (SD0_DATA3) 31:438d0000.gpio-controller

pin 229 (SD0_DATA4) 0:438d0000.gpio-controller

pin 230 (SD0_DATA5) 1:438d0000.gpio-controller

pin 231 (SD0_DATA6) 2:438d0000.gpio-controller

pin 232 (SD0_DATA7) 3:438d0000.gpio-controller

pin 233 (SD0_DATA_STRB) 4:438d0000.gpio-controller

pin 234 (OSPI1_HYP_INT) 5:438d0000.gpio-controller

pin 235 (OSPI1_ECC_FAIL) 6:438d0000.gpio-controller

pin 236 (OSPI1_RST_N) 7:438d0000.gpio-controller

pin 237 (OSPI1_CSN) 8:438d0000.gpio-controller

pin 238 (OSPI1_DQS) 9:438d0000.gpio-controller

pin 239 (OSPI1_SCLK_DLYD) 10:438d0000.gpio-controller

pin 240 (OSPI_MOSI_IO0) 11:438d0000.gpio-controller

pin 241 (OSPI_MISO_IO1) 12:438d0000.gpio-controller

pin 242 (OSPI_WP_IO2) 13:438d0000.gpio-controller

pin 243 (OSPI_HOLD_IO3) 14:438d0000.gpio-controller

pin 244 (OSPI_OCT_IO4) 15:438d0000.gpio-controller

pin 245 (OSPI_OCT_IO5) 16:438d0000.gpio-controller

pin 246 (OSPI_OCT_IO6) 17:438d0000.gpio-controller

pin 247 (OSPI_OCT_IO7) 18:438d0000.gpio-controller

pin 248 (OSPI0_SCLK) 19:438d0000.gpio-controller

pin 249 (OSPI0_SCLK_INV) 20:438d0000.gpio-controller

pin 250 (OSPI0_SCLK_DLYD) 21:438d0000.gpio-controller

pin 251 (OSPI0_DQS) 22:438d0000.gpio-controller

pin 252 (OSPI0_CSN) 23:438d0000.gpio-controller

pin 253 (OSPI0_RST_N) 24:438d0000.gpio-controller

pin 254 (OSPI0_ECC_FAIL) 25:438d0000.gpio-controller

pin 255 (OSPI0_HYP_INT) 26:438d0000.gpio-controller

root@j5dvb:/etc/init.d#

root@j5dvb:/etc/init.d#

root@j5dvb:/etc/init.d#

root@j5dvb:/etc/init.d# cat /sys/kernel/debug/pinctrl/43900000.pinctrl/gpio-ranges

GPIO ranges handled:

0: 438c0000.gpio-controller GPIOS [480 - 489] PINS [42 - 51]

10: 438c0000.gpio-controller GPIOS [490 - 494] PINS [10 - 14]

15: 438c0000.gpio-controller GPIOS [495 - 496] PINS [52 - 53]

17: 438c0000.gpio-controller GPIOS [497 - 500] PINS [17 - 20]

21: 438c0000.gpio-controller GPIOS [501 - 502] PINS [118 - 119]

23: 438c0000.gpio-controller GPIOS [503 - 504] PINS [122 - 123]

25: 438c0000.gpio-controller GPIOS [505 - 506] PINS [126 - 127]

27: 438c0000.gpio-controller GPIOS [507 - 511] PINS [27 - 31]

0: 438c0000.gpio-controller GPIOS [448 - 457] PINS [32 - 41]

10: 438c0000.gpio-controller GPIOS [458 - 467] PINS [0 - 9]

20: 438c0000.gpio-controller GPIOS [468 - 469] PINS [15 - 16]

22: 438c0000.gpio-controller GPIOS [470 - 474] PINS [155 - 159]

27: 438c0000.gpio-controller GPIOS [475 - 479] PINS [59 - 63]

0: 438c0000.gpio-controller GPIOS [416 - 447] PINS [64 - 95]

0: 438c0000.gpio-controller GPIOS [384 - 405] PINS [96 - 117]

22: 438c0000.gpio-controller GPIOS [406 - 407] PINS [21 - 22]

24: 438c0000.gpio-controller GPIOS [408 - 409] PINS [120 - 121]

26: 438c0000.gpio-controller GPIOS [410 - 411] PINS [23 - 24]

28: 438c0000.gpio-controller GPIOS [412 - 413] PINS [124 - 125]

30: 438c0000.gpio-controller GPIOS [414 - 415] PINS [25 - 26]

0: 438d0000.gpio-controller GPIOS [352 - 355] PINS [128 - 131]

4: 438d0000.gpio-controller GPIOS [356 - 373] PINS [137 - 154]

22: 438d0000.gpio-controller GPIOS [374 - 378] PINS [54 - 58]

27: 438d0000.gpio-controller GPIOS [379 - 380] PINS [160 - 161]

29: 438d0000.gpio-controller GPIOS [381 - 382] PINS [180 - 181]

31: 438d0000.gpio-controller GPIOS [383 - 383] PINS [164 - 164]

0: 438d0000.gpio-controller GPIOS [320 - 334] PINS [165 - 179]

15: 438d0000.gpio-controller GPIOS [335 - 336] PINS [162 - 163]

17: 438d0000.gpio-controller GPIOS [337 - 351] PINS [182 - 196]

0: 438d0000.gpio-controller GPIOS [288 - 319] PINS [197 - 228]

0: 438d0000.gpio-controller GPIOS [256 - 282] PINS [229 - 255]

底层软件
征程5
评论1
0/1000
  • szc
    Lv.1

    有地平线的工程师帮忙答复下吗

    2023-12-26
    0
    1
    • Feng回复szc:

      1. J5有3个GPIO控制器GPIO0 ~ GPIO2,每个GPIO控制器有4个port口,A ~ D,只有portA上的GPIO管脚可以配置成中断管脚。 2. 在选用中断管脚时,Acore和Mcore上的中断管脚不能选到同一个GPIO控制器上,比如Acore的IND_PIN选在GPIO0 portA上,那么Mcore上的IND_PIN则不能再选择GPIO0 portA上。

      2024-03-08
      0