全志A40i学习笔记():开发资料、启用串口
目录概述A40i User Manual V1.1A40i Datasheet V1.1开启UART61. [uart6]2. uart6_used3. uart6_port4. uart6_type5. TX/RX 配置6. 31defaultdefault 的含义1第一个参数复用功能2第二个参数上下拉3第三个参数驱动能力4第四个参数默认输出状态7. Suspend 配置其他概述全志官网是下载不到什么资料的1.AI搜索给出的手册。来自针对 全志 Allwinner SoC 的开源 Linux 社区Wiki。非官方2.购买飞凌开发板后到飞凌论坛注册账号客服开通对应资料权限四核工业控制处理器A40i User Manual V1.1A40i User Manual管脚定义A40i Datasheet V1.1A40i Datasheet这 10 列是芯片封装引脚及其电气属性结合图中的V24 / PI11可这样理解列字段含义图中示例1Ball#BGA 封装上的焊球坐标用于原理图和 PCB 封装定位V242Pin Name芯片内部对该引脚的命名通常体现 GPIO 端口和编号PI11I 组 GPIO 的第 11 脚3Signal Name该引脚在不同复用模式下对应的信号功能Input、Output、SPI0_CLK、UART5_RX、EINT23等4Function选择对应复用功能时写入 PinMux 的功能编号075Ball Reset Rel. Function芯片复位释放后该引脚默认选择的复用功能Function7即默认选择功能 76Type当前复用信号的方向/类型I输入、O输出、I/O双向、OFF关闭、NA不适用7Ball Reset State复位状态下焊球的电气状态Z高阻态8Pull Up/Down引脚内部上下拉能力PU/PD支持内部上拉或下拉9Buffer Strength (mA)输出缓冲器的驱动能力单位 mA6这里标注为 6 mA10Power Supply该引脚所属 IO 电源域VCC-IO其中每个复用功能具体是FunctionSignal Name含义0Input普通 GPIO 输入1Output普通 GPIO 输出2SPI0_CLKSPI0 的时钟信号通常由 SPI 主机输出表中标为I/O说明硬件支持相应方向3UART5_RXUART5 串口接收输入4Reserved芯片保留不能使用5Reserved芯片保留不能使用6EINT23外部中断输入通道 237IO 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_useduart6_used 0表示是否启用 UART6。配置含义0不启用1启用3.uart6_portuart6_port 6表示 UART 控制器编号。即UART6Linux 启动后一般会对应/dev/ttyS6实际设备号仍需以系统启动结果为准。4.uart6_typeuart6_type 2表示串口类型。Linux BSP 常见数值含义2两线串口TX、RX4四线串口TX、RX、CTS、RTS5. TX/RX 配置uart6_tx port:PA1231defaultdefaultuart6_rx port:PA1331defaultdefault说明UART6_TX → PA12UART6_RX → PA13真正重要的是port:PA12说明 UART6 的 TX 使用PA12。port:PA13说明 UART6 的 RX 使用PA13。6.31defaultdefault的含义格式port:PA12 │ ▼31defaultdefault一般表示复用功能上下拉驱动能力默认输出状态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:PA1271defaultdefaultuart6_rx port:PA1371defaultdefault这是系统进入 Suspend休眠时的 IO 配置。与正常工作状态不同。这里7通常表示GPIO输入或高阻状态或关闭外设复用也就是说正常运行PA12↓UART6_TX休眠以后PA12↓GPIO输入低功耗这样可以降低功耗。其他Linux液晶屏驱动开发[1]http://bbs.witech.com.cn/forum.php?modviewthreadtid21110fromuid102902(出处: 嵌入式爱好者)LCD 液晶屏类资料下载http://bbs.witech.com.cn/forum.php?modviewthreadtid47122fromuid102902(出处: 嵌入式爱好者)LVDS接口基础概念

相关新闻

常用调试接线备忘记录

常用调试接线备忘记录

一、网线水晶头线序颜色T568B 标准对 RJ45 接口的线序颜色一致。二、USB to RS485 连网线连接信号线 (A 和 B):在RS485通讯中,A 通常指数据正极(Data),B 指数据负极(Data-)-。A 端子 (Data)&…

2026/9/28 11:48:42 阅读更多 →
FPGA实现H.264编码:硬件架构、核心模块与工程实践

FPGA实现H.264编码:硬件架构、核心模块与工程实践

1. 项目背景与核心价值:为什么要在FPGA上实现H264? 在视频处理领域,H.264(或称AVC)是一个绕不开的里程碑。它以其出色的压缩效率和广泛的应用兼容性,统治了从蓝光光盘到网络直播的各个角落。对于开发者而言…

2026/10/3 20:55:03 阅读更多 →
Foxit PDF Editor(PDF文档编辑器)

Foxit PDF Editor(PDF文档编辑器)

链接:https://pan.quark.cn/s/964483940ebeFoxit PDF Editor是一款十分好用的PDF文档编辑工具。该软件不但能够修改内容,还能够编辑页面,如:导入、导出、插入、删除等等。完成对文档的编辑后,你还能够对有结果的PDF文档…

2026/10/2 13:29:26 阅读更多 →

最新新闻

进销存管理系统数据库设计:从建表SQL到存储过程触发器实战

进销存管理系统数据库设计:从建表SQL到存储过程触发器实战

简介:这是一份数据库课程设计完整参考项目——某商店进销存管理系统,面向计算机类专业学生、数据库初学者及需要完成课设的开发者,用于解决数据库原理课程设计中从系统分析到数据库实现的全流程问题。资源为RAR压缩包,共3个文件&a…

2026/10/13 5:38:34 阅读更多 →
轻量级任务流引擎 rea:把重复操作变成一条命令行流水线

轻量级任务流引擎 rea:把重复操作变成一条命令行流水线

周五下午,我盯着屏幕上那个快要跑完的批处理任务,心里很清楚:今天这已经是第七次重复同样的操作了。从压缩日志、生成报表、按规则归档,到清理临时目录、把结果文件挪到共享目录,每一步单独看都不复杂,合在…

2026/10/13 5:38:34 阅读更多 →
Spring Boot集成AI对话接口:从零搭建HR政策问答机器人

Spring Boot集成AI对话接口:从零搭建HR政策问答机器人

1. 项目定位:为什么是 Spring Boot AI 对话接口1.1 HR 政策问答机器人的核心需求拆解这个项目叫“AI全栈12-02”,名字里已经透露出完整的信息:它属于一条 AI 全栈学习路线的中期实践,前一步多半是把模型 API 跑通,从这…

2026/10/13 5:38:34 阅读更多 →
CS2启动器Overflow闪退根源与显存调度修复指南

CS2启动器Overflow闪退根源与显存调度修复指南

1. 问题本质:这不是“闪退”,而是内存管理机制被触发的保护性中断 “CS2更新后Valve界面闪退、Overflow溢出错误”——这个标题里藏着一个被广泛误读的关键点。很多用户一看到“闪退”就下意识归因于显卡驱动或系统兼容性,甚至反复重装客户端…

2026/10/13 5:38:34 阅读更多 →
x64dbg动态调试实战:环境配置、脚本自动化与避坑指南

x64dbg动态调试实战:环境配置、脚本自动化与避坑指南

简介:x64dbg 2025版逆向调试工具,面向软件安全分析人员、恶意代码逆向工程师以及CTF竞赛爱好者,用于在缺少源码、难以静态阅读的场景下开展动态调试,覆盖断点控制、单步跟踪、内存与寄存器监控、异常处理等核心操作,并…

2026/10/13 5:38:34 阅读更多 →
大厂Python编码规范的核心要点与工程实践

大厂Python编码规范的核心要点与工程实践

1. 为什么大厂如此重视Python编码规范?第一次接触Google的Python代码时,我盯着那些整齐划一的import分组和严格的命名规则发了半天呆。当时很不理解为什么要把时间花在这些"表面功夫"上,直到后来自己维护了三个月前的代码才恍然大悟…

2026/10/13 5:37:33 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →