40Pin接口介绍

开发者套件提供了40Pin低速GPIO接口,包括UARTSPII2C等接口,40Pin接口的管脚名称、电平如表1所示。

表1 40Pin连接器定义

管脚号

名称

电平

管脚

名称

电平

1

3.3V

3.3V

2

5.0V

5V

3

I2C7_SDA

3.3V

4

5.0V

5V

5

I2C7_SCL

3.3V

6

GND

-

7

GPCLK0

3.3V

8

UART0_TX

3.3V

9

GND

-

10

UART0_RX

3.3V

11

GPIO17

3.3V

12

PCM CLK

3.3V

13

GPIO27

3.3V

14

GND

-

15

GPIO22

3.3V

16

GPIO23

3.3V

17

3.3V

3.3V

18

GPIO24

3.3V

19

SPI0_MOSI

3.3V

20

GND

-

21

SPI0_MISO

3.3V

22

GPIO25

3.3V

23

SPI0_SCLK

3.3V

24

SPI0_CS0

3.3V

25

GND

-

26

GPIO7

3.3V

27

I2C6_SDA

3.3V

28

I2C6_SCL

3.3V

29

GPCLK1

3.3V

30

GND

-

31

GPIO6

3.3V

32

PWM0

3.3V

33

GPIO13

3.3V

34

GND

-

35

PCM FS

3.3V

36

GPIO16

3.3V

37

GPIO26

3.3V

38

PCM DIN

3.3V

39

GND

-

40

PCM DOUT

3.3V

  • NC插针在板内无连接。
  • 3.3V输出电流最大为500mA,5V输出电流最大为1A。

开发者套件的40Pin接口中共有26个功能管脚可复用,复用关系如表2所示。

表2 40Pin接口复用关系

管脚号

GPIO位号

复用信号1

复用信号2

复用信号3

复用信号4

复用信号5

复用信号6

复用信号7

3

GPIO2

sda7

spi6_sdo

gpio2_12

ucts2

prb_e[1]

-

-

5

GPIO3

scl7

spi6_sclk

gpio2_11

urts2

prb_e[0]

-

-

7

GPIO4

i2s0_mclk

gpclk0

gpio7_02

utxd7

spi7_csn

prb_d[2]

-

8

GPIO14

utxd0

ddr_utxd

sda6

gpio0_14

spi5_sdo

prb_a[22]

-

10

GPIO15

urxd0

ddr_urxd

scl6

gpio0_15

spi5_sclk

prb_a[23]

-

11

GPIO17

urxd2

can_rx3

gpio2_18

prb_e[7]

-

-

-

12

GPIO18

i2s0_bclk_tx

spi8_csn

gpio7_03

prb_d[3]

-

-

-

13

GPIO27

pwr_seq4

int_tpm_n

gpio1_06

trap_rsv11

prb_a[37]

-

-

15

GPIO22

utxd1

gpio2_15

prb_e[4]

-

-

-

-

16

GPIO23

urxd1

gpio2_16

prb_e[5]

-

-

-

-

18

GPIO24

pwm1_det

gpio0_25

trap_rsv13

prb_a[40]

-

-

-

19

GPIO10

spi2_sdo

spi5_sdo

gpio0_22

mdc_dc_md1

prb_a[32]

-

-

21

GPIO9

spi2_sdi

spi5_sdi

scl10

gpio0_23

prb_a[33]

-

-

22

GPIO25

perst2_n

gpio0_02

trap_rsv1

prb_a[2]

-

-

-

23

GPIO11

spi2_sclk

spi5_sclk

gpio0_20

mdc_dc_md0

prb_a[30]

-

-

24

GPIO8

spi2_csn

spi5_csn

sda10

gpio0_21

prb_a[31]

-

-

26

GPIO7

urts2

can_rx2

gpio2_19

prb_e[8]

-

-

-

29

GPIO5

i2s1_mclk

i2s_mclk_dbg

gpclk1

gpio7_07

urxd7

spi7_sdi

prb_d[7]

31

GPIO6

ucts2

can_tx2

gpio2_20

prb_e[9]

-

-

-

32

GPIO12

pwm3

ddr_urxd

gpio1_01

prb_a[29]

-

-

-

33

GPIO13

gpio4_00

usb0_ovrcur

prb_b[47]

-

-

-

-

35

GPIO19

i2s0_ws_tx

spi8_sdi

gpio7_04

prb_d[4]

-

-

-

36

GPIO16

utxd2

can_tx3

gpio2_17

prb_e[6]

-

-

-

37

GPIO26

perst3_n

gpio0_03

trap_rsv2

prb_a[3]

-

-

-

38

GPIO20

i2s0_sd_rx

spi8_sdo

gpio7_06

gpclk0

prb_d[6]

-

-

40

GPIO21

i2s0_sd_tx

spi8_sclk

gpio7_05

gpclk1

prb_d[5]

-

-

  • 表格中包括复用寄存器基地址,各个GPIO管脚对应寄存器的偏移地址,以及各管脚可以复用的功能。
  • 40Pin接口配置复用功能时需查询本表格,找到对应管脚的地址,修改寄存器后即可配置成功。

UART

UART0是8脚和10脚,用于昇腾AI处理器的默认调试串口(console),波特率115200。

图1 调试串口示意图

SPI

SPI-CS0、SPI-CLK、SPI-MISO、SPI-MOSI四线SPI接口可以外接各种传感器。

I2C

I2C2-SCL和I2C2-SDA组成I2C接口,40Pin连接器共有I2C6和I2C7两组接口,可以用来外接传感器,与其他模块通信等,速率最高支持400KHz。

PCM

PCM-CLK、PCM FS、PCM DIN、PCM DOUT四线PCM接口可以外接各种音频设备。

GPIO

Atlas 200I DK A2 开发者套件有11个管脚默认为GPIO。