GPIO应用

*当前软件仅支持UART,其余IO驱动在开发者

GPIO硬件规格

GPIO引脚图例

GPIO Layout

GPIO引脚排布

Pin No. Function
1 3V3 VCC
2 5V VCC
3 I2C1_SDA
4 5V VCC
5 I2C1_SCL
6 GND
7 GPIO(GP_D04)
8 UART_TX
9 GND
10 UART_RX
11 GPIO(GP_H19)
12 GPIO(GP_D13)
13 GPIO(GP_D17)
14 GND
15 GPIO(GP_E01)
16 GPIO(GP_D06)
17 3V3 VCC
18 GPIO(GP_D22)
19 SPI0_MOSI
20 GND
21 SPI0_MISO
22 GPIO(GPPC_H11)
23 SPI0_SCL
24 SPI0_CS0
25 GND
26 SPI0_CS1
27 I2C0_SDA
28 I2C0_SCL
29 GPIO(GP_D23)
30 GND
31 GPIO(GPPC_H11)
32 GPIO(GP_D05)
33 GPIO(GP_D07)
34 GND
35 GPIO(GP_D12)
36 GPIO(GP_H16)
37 GPIO(GP_H18)
38 GPIO(GP_D14)
39 GND
40 GPIO(GP_D15)

爱克斯板使能UART

爱克斯板UART使用的是N5105 PCH Serial IO UART模块中的UART1,位于40-Pin GPIO接口Pin8 TXD,PIN10 RXD(靠近CPU风扇接口一侧插针),波特率为115200
uart

在DVT硬件中需要先配置BIOS使能UART,操作如下。
1.上电开机,按F2进入BIOS
2.选择“Chipset”页面

chipset
3.选择PCH-IO Configuration

pch-io
4.选择SerialIO Configuration
5.UART1 Controller,设置为COM
com
6.Serial IO UART1 Settings 关闭硬件流控
cfg
7.F10保存退出
端口信息
●Ubuntu系统
Ubuntu设备节点为 /dev/ttyS4,可以通过 sudo dmesg |grep tty确认设备节点
tips: 使用命令,sudo usermod -aG dialout $USER 将用户加入dialout组,可以免root使用tty设备
●Windows系统
在设备管理器中能够看到COM和LPT设备,通信端口COM1

MRAA

https://iotdk.intel.com/docs/master/mraa/building.html
https://github.com/intel-iot-devkit/mraa