
北京立萨科技有限公司
咨询热线:010-82488292
公司电话:010-82488292
公司传真:010-82611646
企业邮箱:sales@lisatech.cn
地址:北京市海淀区中关村大街19号 新中关大厦B座南翼15层1507室
AM335x平台在引导SPL、Uboot、Kernel期间如何修改调试打印串口概述
摘要 : 这篇文章主要基于AM335x的 linux SDK,讲述如何修改UART接口去打印调试信息。AM335x一共有六个串口,分别是UART0、UART1、UART2、UART3、UART4、UART5,六个串口一般能满足大部分的项目需求,如果还嫌少,可以使用带PRU的AM335x芯片,PRU可以模拟四路串口,也即,板上可以跑10路串口。
这篇文章主要基于AM335x的 linux SDK,讲述如何修改UART接口去打印调试信息。AM335x一共有六个串口,分别是UART0、UART1、UART2、UART3、UART4、UART5,六个串口一般能满足大部分的项目需求,如果还嫌少,可以使用带PRU的AM335x芯片,PRU可以模拟四路串口,也即,板上可以跑10路串口。
写这篇文章,主要是想帮助客户更加清晰的明白修改UART的流程。
由于TI发布的SDK,大部分都是默认UART0作为调试串口。但在一些项目中,由于引脚的复用或冲突,很多客户希望灵活的改变UART口去打印调试信息,也即引导SPL、Uboot、Kernel这三个过程的信息。但是由于Linux SDK的Uboot过程较为复杂,文件较多,宏定义不明显等等原因,再加上SDK各个版本差异性,使得如此简单的一个修改串口的过程也让客户难以下手或者修改不成功。所以以下通过本人的测试和经验,对processor SDK 3.0和EZSDK6.0修改串口做出总结和对比。希望能够帮助大家。
EZSDK6.0修改默认UART比较简单,processor SDK 3.0修改起来可能复杂一点,那我先从简单出发,先介绍EZSDK6.0是如何修改,再说明processor SDK 3.0是如何修改。
上一篇:I.MX6新能源车载中控智能终端1970-01-01
下一篇:基于TI AM335x的智能家居安防系统网关解决方案1970-01-01
文章推荐
- RK3288底板+核心板设计过程
- RK3288广告机硬件和软件调试心得
- 一款基于TI Sitara Cortex-A8 AM3358的嵌入式单板机
- BeagleBone产品采用了德州仪器推出的Sitara AM335x Cortex A8 ARM处理器
- 一个带有HDMI视频输入的VS-RK3288方案
- 瑞芯微vs-rk3288方案定制Android 开发板
- RK3288在人脸识别上的应用及外接双路摄像头
- 德州仪器(TI)工业以太网解决方案
- AM335x ARM Cortex-A8处理器-TI DLP 3D打印机总体解决方案
- 瑞星微RK3288方案设计
- i.MX6Q Cortex-A9新一代智能平台
- i.MX6Q车载全触控智能管理终端解决方案
- AM3354嵌入式充电桩计费控制单元主板方案
- 大联大控股世平推出 TI 、NXP 多领域应用人机交互平台
- 强化物联网“心脏”,智能网关设计详解
- TI AM437x系列处理器为核心的嵌入式开发板Rico Board
- 如何用BB Black制作DAC系统
- 采用AM3352工控核心板进行免疫荧光检测仪解决方案
- 人机交互与TI Sitara处理器的产品性能介绍
- Rockchip RK3399 eMMc 的 DTS 配置说明
我要评论: | |
*内 容: |
|
验证码: |
|
共有0条评论