将调试串口作为普通串口使用(仅限于调试、测试)

arm+linux下调试串口切换成普通串口 开发板型号:友善的micro2440(带7寸屏--嘿嘿很爽的!)bootload:vivi系统:linux(开发板自带的,应该是2.6.29)参考文章:http://www.100ask.net/showtopic.aspx?forumid=2&topicid=15&go=nexthttp://www.linuxforum.net/forum/showflat.php?Cat=&B 阅读详情

将调试串口作为普通串口使用

 

 2014年12月10日

导航制导与控制实验室

 转载请注明:http://blog.youkuaiyun.com/wang_zheng_kai

出现的问题:um220模块需要串口,然开发板无空余端口的使用。

问题分析:

mensa开发板共4个UART,其功能如下:

UART0:为蓝牙预留的端口,若想使用,需要将wifi模块摘除;

UART1、UART2:管脚的复用,作为网口的管脚,使用需要摘除DM9000;

UART3:作为调试串口,可以作为普通端口使用;

解决方案:

Bootloader和内核中对串口的初始化可以看成两个独立的过程,鉴于调试我们没有关闭bootloader的调试串口功能。

修改kernel配置和系统配置,将调试串口作为普通串口使用。

 

实现步骤:

1、 修改kernel中的配置:

执行make menuconfig命令,取消Console on jz47xx and compatible serial port 选项;

Device Drivers --->

      Characterdevices  --->

            Serialdrivers  --->

                  <*>ingenic jz47xx serial port support

                     [ ]   Console on jz47xx and compatible serialport                                                                     

                      [*]  enable uart0

2、 修改rootfs中的配置:

 将文件系统/etc/inittab中的:

26 # Put a getty on the serial port

27 ttyS3::respawn:/sbin/getty -L  ttyS3 57600 vt100 # GENERIC_SERIAL

修改为:

27 #ttyS3::respawn:/sbin/getty -L  ttyS3 57600 vt100 # GENERIC_SERIAL

3、 重新编译uImage和rootfs.ext2,烧录并启动开发板。

 

此时在bootloader启动完成后,插上um220模块的串口,即可完成通信。

 

注意:由于bootloader中的打印log设置没有更改;需等bootloader启动后,再连接串口,以防进入bootloader的配置中去。


MTK串口的使用 软件准备。 1.vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\gnsz6757_66_n\cust_bldr.mak    CFG_UART_LOG :=UART2    我们硬件一般有两个UART口,这里配置要和硬件配置一样。   编译ENG版本pl 下到手机就可以。   如果是user版本,默认跑到k 阅读详情

相关推荐

ARM串口(UART)的使用 (S3C2440)

UART概述 通用异步收发器简称UART(Universal Asynchronous Receiver and Transmitter) 工作方式为:串行、全双工。 只需3根线:TXD(发送数据)、RXD(接收数据)、GND。 数据传输流程: 原来是高电平(空闲状态) 发送方拉低电平,保持1bit时间,为起始位。 接收方检测到起始位,然后通信双方按照波特率发送和接收5-8位数据。 若使用校验功...

keep coding 6261

6572 官方 支持 Android,MTK6572 android4.4上串口模块的调试

年前调试了一下用mtk的uart1口来外接外部模块,拓展为2个com口。写此文的目前主要是整理一下思路。拓展ic的型号是WK2114:WK2114 原理框图由上图可以看到首先得把主接口测试ok。mtk6572的uart1默认是用来打log用的,所以要修改权限chmod 0660 /dev/ttyMT0chown system system /dev/ttyMT0修改过后可以用在手机上装一个com口...

weixin_32010647的博客 652

【RK3588】正点原子RK3588开发板将调试串口更改为普通串口

本文介绍正点原子RK3588开发板如何去掉调试串口、将其作为普通串口使用

weixin_40768997的博客 2397

MTK串口驱动测试方法

1.uart口配置:将uart log和meta配置端口配置为其他端口,空出来的uart1专门用作此功能通信调试。备注:硬件主板上只有uart1口能够飞线出来调试。修改方法:参考:[FAQ07420]如何设置吐uart log的uart口JB5.MP之前的版本:alps/medaitek/custom/[$project]/preloader/inc/cust_bldr.h#define CFG_...

richu123的专栏 6609

Android Mediatek 修改打印串口 (uart0) 为普通串口

主要修改了Mediatek打印串口 (uart0) 为普通串口,这样可以避免在使用uart0 不必要的调试信息。

我其实什么都不会 3764

UART0 作为调试串口的同时与普通串口 UART3 对接测试的方案

缘由 在硬件自动化测试中,数据通信接口最好有对接的方式,由程序自动完成数据收发与校验,从而实现对硬件接口的测试验证。这里讲到的 UART0 与 UART3 的测试,由于为了保留 UART0 作为调试串口的功能,便于维修人员使用,所以需要特别的处理方案。 硬件连接原理 这里 UART0 是调试串口,CP2108 是 USB 转串,用于接上位机进行使用调试串口。UART3 是一个普通的待测串...

一个软件工程师的技术笔记 1971

雄迈视频板使用调试串口作为普通串口通信

将调试串口改为普通串口 某此场合,因串口不足,需要用调串口进行数据通信。为了实现这个功能,办法为: 把别的串设为控制台模式,物理调试串口腾出来变为了普通的串口,代码如下: #include <sys/ioctl.h> #include <sys/stat.h> #include <sys/types.h> #include <fcntl.h> #in...

天录的专栏 2230

调试串口改普通串口修改方法1

1、点击 readversion,获取版本信息 5、完成后直接断电重启,注意不要采用关机重启,而是直接断电 1、重启后在/lib/systemd/system/

RK3568串口调试

本文主要讲解如何移植RK3568的串口并且测试连通性

m0_60805802的博客 7418

大样本EEG公共数据集汇总

描述: OpenNeuro平台包含多个认知障碍相关的EEG数据集,例如针对轻度认知障碍(MCI)或阿尔茨海默病(AD)的研究。描述: 天普大学医院EEG语料库包含大量临床EEG记录,可通过元数据筛选出与认知障碍相关的片段(如诊断标签包含dementia或MCI)。描述: ADNI主要提供多模态神经影像数据(MRI/PET),但部分合作研究整合了EEG数据。样本量: 部分数据集包含100+被试(例如结合MRI与EEG的多模态数据)。样本量:30,000+ EEG记录(持续更新,全球最大临床EEG数据库)。

谁人打的太极拳的博客 1759

RS-485调试踩坑实录:MAX13487数据回环问题排查与修复(附电路图)

本文深入解析了RS-485通信中MAX13487芯片的数据回环问题,提供了详细的排查过程和解决方案。通过分析芯片特性和自动换向机制,揭示了RO引脚配置不当是导致问题的关键原因,并给出硬件(添加上拉电阻)和软件(调整MCU配置)两种修复方案,附有优化设计建议和实际调试技巧。

play7的博客 1297

rk3288[android 6.0] 调试串口修改为普通串口

背景 : rk3288 默认调试串口为uart2, 项目需要将uart2 修改为普通串口,理论知识不多说了, 本人也是接触android底层不久,理论知识没那么扎实,写出来也是复制别人的.主要记录一下自己调试过程,方便以后翻阅 1、 修改 dts文件(或者dtsi文件) 关掉FIQ debugger,Disable以下节点 fiq-debugger { compatible = "rockchip,fiq-debugger"; interrupts...

yi_tianchou的博客 2180

飞塔防火墙之Link Monitor

Link Monitor类似于SLA,飞塔防火墙线路质量探测的一个功能。

weixin_41903258的博客 2406

wince的调试串口作为普通串口使用

                                     wince的调试串口作为普通串口使用                                 文章来源:http://blog.chinaunix.net/u1/49088/index.html<br />目前wince的串口0是作为调试串口用的,但是因为我的案子需要3个串口,所以要把它改为普通串口,但是开机时候还是需要打印debug信息,鉴于此,我修改如下:debug.c中加入一行:int DebugConsoleEnabl

pk666666的专栏 865

从AMBA到USB:手把手教你评估和选择Synopsys DesignWare里的免费商用IP

本文详细介绍了如何评估和选择Synopsys DesignWare中的免费商用IP,从AMBA到USB等关键模块。通过技术参数核对、验证环境评估和集成注意事项,帮助工程师高效利用这些经过硅验证的商业级IP,提升SoC设计效率。文章还探讨了免费IP与付费IP的边界策略,避免常见陷阱。

weixin_42683394的博客 297

MacX DVD Ripper Pro for Mac(DVD解码器) 6.2.120190416免激活版

只需要5分钟即可转档一张DVD光碟!并允许我们在编码之前预览、编辑、裁剪、修剪或扩展视频。第一款也是唯一一款能够支持DVD到MP4,H.264,MOV,FLV,MPEG4等所有格式DVD(新DVD,99-标题DVD,损坏和无法播放的DVD)和翻录DVD / ISO映像的工具,AVI,QT,MP3等。借助350多种预设配置文件MacX DVD Ripper Pro for Mac(DVD解码器) 6...

llhf688的博客 890

keil C51 中使用虚拟串口调试串口

功能介绍: 在不使用51开发板下,使用keil C51中的软件仿真 和虚拟串口软件VSPD完成串口通信的过程。 操作步骤如下: 1、打开虚拟串口软件 点击添加端口:利用VSPD将PC上的两个虚拟串口连接起来。如图将COM1 和COM2连接起来。 可以看到Virtual ports上将两个虚拟串口连接到了一起了,这样串口1和串口2就能进行通信。 2、打开串口助手软件 打开串口1,设置波特率为9600,数据位为8,校验位为无,停止位为1 3、打开一个写好串口通信的C51工程文件 点击魔术棒,进入Debug

NICHUN12345的博客 7952

华为OD机试 C++【TLV解析】

这里的valueOffset指的是value在整串消息里的起始位置(从0开始数)。这表示tag是15(十六进制的0F),length是4,接着的8个字符是value的内容。你收到了一串由两端设备传递的TLV格式的消息,现在你需要根据这串消息生成一个对应的(tag, length, valueOffset)列表。tag是15,对应的数据长度为4,value从第3个字节开始,所以偏移量为2。第二行:一个数字n,表示我们给出的tag的数量(0 < n < 1000)。第一行:一串消息,长度不超过10000。

wtswts1232的博客 482

调试串口作为一个普通的使用(仅用于调试、测试)

调试串口作为一个普通的使用    2014年12月10日本 导航,制导与控制实验室  转载请注明:http://blog.youkuaiyun.com/wang_zheng_kai 出现的问题:um220模块须要串口,然开发板无空余port的使用。 问题分析: mensa开发板共4个UART,其功能例如以下: UART0:为蓝牙预留的port,若想使用,须要将wifi模块...

weixin_34307464的博客 722

【脑电信号】脑电信号EEG形态学滤波处理【含Matlab源码 4023期】

脑电信号EEG形态学滤波处理 完整的代码,包运行;运行操作视频见优快云资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 823

用 SAP CDS View 和 Fiori Elements 快速打造 CRM Service Order 应用──十分钟跑通从数据模型到上线的全流程

通过CDS 视图 + Fiori Elements的组合,我们得以在极短时间内把传统 CRM Service Order 场景迁移到现代化的 Fiori 界面,而且代码量极小、可维护性高。若后续需要离线能力,可考虑将同一 OData 服务暴露给 Mobile Services,再配合 MDK 或 UI5 Mobile Toolkit;若要支持复杂审批流,则可以在同一 Launchpad 内嵌入 Process Visibility Dashboard,实现端到端可视化。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 390

Android 10 DEBUG UART 更改为普通串口使用

关闭DEBUG串口打印的调试信息,使用终端发指令的方式进行串口收发数据进行测试 1、删除设备树部分内容,修改路径和文件bsp\kernel\kernel4.14\arch\arm\boot\dts\su806-v2-evk\su806-native.dts 修改内容: -/* chosen { - stdout-path = &uart0; - bootargs = "earlycon=sprd_serial,0x508d0000,115200n8 - console=ttyS0,11520

Numeral_Life的博客 4057

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux下使用putty进行UART串口调试

使用putty进行串口调试,非常简单。只需要设置好端口(Serial Line),Linux中默认接上串口后,端口为ttyS0,或者ttyUSB0(对应USB转串口),如果再多接一个,就会显示ttyS1或者ttyUSB1(Window中,普通串口对应的是COM1、COM2,USB对应COM3, 需要安装驱动,在设备管理器查看具体是COM几)。接着设置好波特率就行了,只有简单的两步。点击open按钮...

tklwj的专栏 2002

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 修改linux内核kernel开机logo(小企鹅)
下一篇: Lniux常见的压缩/解压命令小结
中華田園犬
博客等级 码龄16年 349粉丝 76原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值