目录
- 概述
- [A40i User Manual V1.1](#A40i User Manual V1.1)
- [A40i Datasheet V1.1](#A40i Datasheet V1.1)
- 开启UART6
-
-
- [1. `uart6`](#1.
[uart6]) - [2. `uart6_used`](#2.
uart6_used) - [3. `uart6_port`](#3.
uart6_port) - [4. `uart6_type`](#4.
uart6_type) - [5. TX/RX 配置](#5. TX/RX 配置)
- [6. `<3><1><default><default>` 的含义](#6.
<3><1><default><default>的含义) - (4)第四个参数:默认输出状态
- [7. Suspend 配置](#7. Suspend 配置)
- [1. `uart6`](#1.
-
- 其他
概述
全志官网是下载不到什么资料的
1.AI搜索给出的手册。来自针对 全志 Allwinner SoC 的开源 Linux 社区Wiki。非官方
2.购买飞凌开发板后,到飞凌论坛注册账号,客服开通对应资料权限
A40i User Manual V1.1
管脚定义:

A40i Datasheet V1.1


这 10 列是芯片封装引脚及其电气属性,结合图中的 V24 / PI11 可这样理解:
| 列 | 字段 | 含义 | 图中示例 |
|---|---|---|---|
| 1 | Ball# | BGA 封装上的焊球坐标,用于原理图和 PCB 封装定位 | V24 |
| 2 | Pin Name | 芯片内部对该引脚的命名,通常体现 GPIO 端口和编号 | PI11:I 组 GPIO 的第 11 脚 |
| 3 | Signal Name | 该引脚在不同复用模式下对应的信号功能 | Input、Output、SPI0_CLK、UART5_RX、EINT23 等 |
| 4 | Function | 选择对应复用功能时写入 PinMux 的功能编号 | 0~7 |
| 5 | Ball Reset Rel. Function | 芯片复位释放后,该引脚默认选择的复用功能 | Function7,即默认选择功能 7 |
| 6 | Type | 当前复用信号的方向/类型 | I 输入、O 输出、I/O 双向、OFF 关闭、NA 不适用 |
| 7 | Ball Reset State | 复位状态下焊球的电气状态 | Z:高阻态 |
| 8 | Pull Up/Down | 引脚内部上下拉能力 | PU/PD:支持内部上拉或下拉 |
| 9 | Buffer Strength (mA) | 输出缓冲器的驱动能力,单位 mA | 6:这里标注为 6 mA |
| 10 | Power Supply | 该引脚所属 IO 电源域 | VCC-IO |
其中每个复用功能具体是:
| Function | Signal Name | 含义 |
|---|---|---|
| 0 | Input |
普通 GPIO 输入 |
| 1 | Output |
普通 GPIO 输出 |
| 2 | SPI0_CLK |
SPI0 的时钟信号,通常由 SPI 主机输出;表中标为 I/O,说明硬件支持相应方向 |
| 3 | UART5_RX |
UART5 串口接收输入 |
| 4 | Reserved |
芯片保留,不能使用 |
| 5 | Reserved |
芯片保留,不能使用 |
| 6 | EINT23 |
外部中断输入通道 23 |
| 7 | IO Disable |
关闭数字输入和输出缓冲器,引脚呈高阻状态 |
两个容易混淆的地方:
Function7不是"第七种外设" ,而是说复位后 Function 选择值为7,对应IO Disable。PU/PD通常表示支持上拉和下拉配置,不一定表示复位时已经启用了上下拉 。本图只能确定复位状态为Z;默认上下拉究竟是什么,还要结合表格脚注和 GPIO/Pinctrl 寄存器的复位值确认。
因此,图中的 PI11 可以作为外部中断使用 :将其复用功能配置为 6,对应 EINT23。这里的 23 是中断通道号,不是 GPIO 编号。
开启UART6
打开sys_config.fex后,以uart6为例,内容如下:

具体含义为
1. [uart6]
表示 UART6(第6路串口) 的配置区域。
每个 UART 都有对应的配置段:
[uart0][uart1][uart2]...[uart7]
2. uart6_used
uart6_used = 0
表示是否启用 UART6。
| 配置 | 含义 |
|---|---|
| 0 | 不启用 |
| 1 | 启用 |
3. uart6_port
uart6_port = 6
表示 UART 控制器编号。
即:
UART6
Linux 启动后,一般会对应:
/dev/ttyS6
(实际设备号仍需以系统启动结果为准。)
4. uart6_type
uart6_type = 2
表示串口类型。
Linux BSP 常见:
| 数值 | 含义 |
|---|---|
| 2 | 两线串口(TX、RX) |
| 4 | 四线串口(TX、RX、CTS、RTS) |
5. TX/RX 配置
uart6_tx = port:PA12<3><1><default><default>uart6_rx = port:PA13<3><1><default><default>
说明:
UART6_TX → PA12UART6_RX → PA13
真正重要的是:
port:PA12
说明 UART6 的 TX 使用 PA12。
port:PA13
说明 UART6 的 RX 使用 PA13。
6. <3><1><default><default> 的含义
格式:
port:PA12 │ ▼<3><1><default><default>
一般表示:
<复用功能><上下拉><驱动能力><默认输出状态>
(1)第一个参数:复用功能
<3>
表示:
PA12 使用 第3种复用功能 。
对于这里来说:
PA12↓Function3↓UART6_TX
如果配置成:
<0>
一般就是普通 GPIO。
(2)第二个参数:上下拉
<1>
通常表示:
| 数值 | 含义 |
|---|---|
| 0 | 无上下拉 |
| 1 | 上拉 |
| 2 | 下拉 |
(3)第三个参数:驱动能力
<default>
表示:
采用默认驱动能力。
一般不用修改。
(4)第四个参数:默认输出状态
<default>
表示:
采用默认输出状态。
一般不用修改。
7. Suspend 配置
[uart6_suspend]uart6_tx = port:PA12<7><1><default><default>uart6_rx = port:PA13<7><1><default><default>
这是 系统进入 Suspend(休眠)时 的 IO 配置。
与正常工作状态不同。
这里:
<7>
通常表示:
GPIO输入或高阻状态或关闭外设复用
也就是说:
正常运行:
PA12↓UART6_TX
休眠以后:
PA12↓GPIO输入(低功耗)
这样可以降低功耗。
其他
Linux液晶屏驱动开发1
http://bbs.witech.com.cn/forum.php?mod=viewthread\&tid=21110\&fromuid=102902
(出处: 嵌入式爱好者)
LCD 液晶屏类资料下载
http://bbs.witech.com.cn/forum.php?mod=viewthread\&tid=47122\&fromuid=102902
(出处: 嵌入式爱好者)