社区
Android
帖子详情
Android手机+OTG+串口设备+电脑
love飞翔no1
2018-03-29 01:49:25
大家好,我现在需要手机通过接otg然后接串口设备,实现收发串口数据。但是这样带来一个问题,我无法进行在线调试了,因为没有口让我连接到电脑了。有老哥遇到此类问题的吗?
...全文
677
2
打赏
收藏
Android手机+OTG+串口设备+电脑
大家好,我现在需要手机通过接otg然后接串口设备,实现收发串口数据。但是这样带来一个问题,我无法进行在线调试了,因为没有口让我连接到电脑了。有老哥遇到此类问题的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
love飞翔no1
2018-03-29
打赏
举报
回复
好的 这边我试试
顽固已死_有事烧纸
2018-03-29
打赏
举报
回复
我是用打日志文件做的 因为做的都比较简单 也不怎么麻烦 你可以搜一下wifi调试的方法
李工
手机
串口
V2.1
李工
手机
串口
是一款基于
Android
安卓
手机
平台的
串口
调试助手软件。该软件基于USB
OTG
开发,支持Prolific、FTDI、Silicon Labs、沁恒(WCH)等市场主流品牌的USB转
串口
芯片,如PL2303、FT232、CP2102、CH340等。当
手机
接上这些USB转
串口
模块后,工程师便可轻松的用
手机
来调试板卡、捕捉打印信息等,再也不受办公
电脑
的地点限制,也不用承受笔记本之笨重了。2019年9月20更新V2.1.0版本,解决“清除”按键无效的问题。
音视频UDP传输.zip
手机
端把获取到的音视频通过UDP的方式将原始数据发送到
电脑
端,实现最简易点对点的直播功能,另外
手机
端包含蓝牙和
OTG
串口
功能。
usb_bootloader.zip
有没有想过,像使用U盘一样升级STM32固件,非常简单,非常方便 1: 插入
电脑
USB接口 2: 把升级固件拖到
设备
盘符 3: 升级完成 抛弃繁琐的USB DFU,抛弃落后的
串口
升级,让我们来谈谈U盘升级STM32 1. 为什么设计这个BOOT LOADER 在电子产品开发过程中,为了满足市场需要,经常是先开发出一个简单可用的版本,然后逐步迭代升级,修复bug,并增强系统功能 一个稳定,简单,安全的升级方式,就变得非常重要 对于嵌入式系统来说,常见的升级方式为
串口
升级(私有协议或者X-Modem) USB升级(DFU) U盘升级(
OTG
) 网络升级 无线升级(OTA) 从技术来说,这几种升级方式大同小异,原理类似:都是一个Loader代理接收数据通道的数据,然后解密,烧录到FLASH中;但用户体验完全不同,拿
串口
升级来说,首先用户需要一个
串口
软件,然后对于没有硬件
串口
的PC来说,就需要一个USB转
串口
设备
,对于不同PC平台,
串口
软件就不一样,这需要学习成本,过程繁琐;所以在一些需要用户自行升级远程
设备
的情况下,即便是通过电话指导,80%的用户仍然不知道怎么升级,导致失败 USB的DFU升级,也是类似的问题,它设计的初衷就是面向专业用户的,而不是小白!所以需要安装DFU软件,按照手册来一步步升级 OTA升级和网络升级,体验好些,可用做到无感升级,但不适合所有场景 而U盘升级,用户学习成本最低,U盘大家都知道,然后拷贝一个Bin文件进去,插入
设备
,重启
设备
,就完成升级了,非常简单。类似的变种,比如
手机
升级,是最先进的,直接将
手机
模拟成U盘,然后用户拷贝数据到
手机
,重启就好了,非常简单 在嵌入式系统中,还没这么方便的升级手段,虽然ARM的Mbed有一种类似的固件更新功能,但它是专门为调试器设计的,不能内嵌到用户MCU中 所以,我将
手机
升级的方案引入到嵌入式系统中,从而为大家提供一个实现稳定,安全,零学习成本的升级方案 经过一段时间的学习研究,有了这个USB MSD Bootloader 2. 功能特点 只占用15K FLASH空间 简单易用,直接拖拽文件进行固件升级,无需任何专业知识 采用USB大容量
设备
类,不用安装任何驱动 支持各种系统(Windows/Linux/Mac/
Android
) 不用开发任何上位机,提高产品效率 支持各种加密算法(AES256等),轻松安全升级 自动识别Bin,Hex,自定义加密固件(后缀为sec)文件 支持MD5文件校验机制,保证固件升级的完整性 显示
设备
升级状态信息 支持长文件名升级 多种措施保证系统健壮性,保证Bootloader不会被误擦除,保证APP合法性 支持用户自定义加密算法和完整校验算法,极致安全 3. 系统原理 系统开机上电后,Bootloader接管系统,初始化USB硬件,等待USB连接 Bootloader在启动后1秒内,检测USB是否连接PC:如果连接PC,则进入固件升级模式,执行第3步;超时则跳转第8步,尝试执行用户APP Bootloader模拟成MSD
设备
,构建FAT16虚拟文件系统,U盘名为”Bootloader”,容量为100M,但具体实际可用空间,根据用户MCU来确定,建议不要复制除APP之外的无关文件 当用户复制文件到U盘时,Bootloader会判断文件后缀和判断文件size,如果size大于实际的MCU可用FLASH或者文件后缀不合法,则进入错误状态,更新状态文件,重新枚举USB 文件后缀和size通过检测后,Bootloader会截获PC发送文件数据流,并写入MCU 对应的Flash中 如果写入过程中出错,则终止操作,擦除APP内容,进入错误状态,更新状态文件,重新枚举USB 成功写入后,Bootloader更新状态文件,重新枚举USB,显示升级完成;但不会运行APP,只有拔掉USB后,再次重启,才会进入第8步,尝试运行APP Bootloader检查APP固件的栈和入口函数合法性,只有通过检测后,才开始执行APP。检测判断条件是栈指针必须在RAM地址空间内,入口函数地址必须处于THUMB模式,并LSB为1 停止USB
设备
,关掉所有的中断,执行APP,APP开始接管系统 4. 支持芯片 STM32F101/3/5/7 重点来了,点击下面链接,下载固件
【PCB工程文件】飞思卡尔 IMX6 8层开发板原理图+PCB源文件-电路方案
附件内容截图: 说明: 飞思卡尔四核开发板IMX6原理图加PCB 使用 PADS9.5 以上打开 飞思卡尔IMX6Q 开发板PCB截图: 飞思卡尔 IMX6 8层开发板原理图框图: IMX6 8层开发板概述: ◆采用ARM:registered: Cortex:trade_mark:-A9内核,主频高达1.2GHZ,兼容单核、双核、四核; ◆带2D/3D/VG加速器,1080P的h.264视频硬件编解码,支持双720P视频编码; ◆带1MBL2缓存,32KB指令和数据缓存,NEON SIMD媒体加速器; ◆ 1x 20位并行,MIPI-CSI2 (4通道),支持三路同时输入摄像头接口; ◆ 高可靠引导,加密引擎,随机数生成器和篡改检测; ◆集成1路工业用千兆以太网MAC(10/100/1000MHz); ◆ 集成2路CAN,每路可达1Mbps,支持CAN2.0协议; ◆ 扩展3路
串口
、HDMI接口、LVDS显示接口; ◆ 完美支持Linux、
Android
嵌入式操作系统. IMX6开发板:采用高密度4层板(沉金)设计,它扩展了LVDS、网络、HDMI、CAN、矩阵键盘、SATA、高速USB Host\Device、SD卡、RS232\485
串口
,音频等常用接口。 IMX6核心板:采用高密度8层板(沉金)设计,体积仅名片大小,集成了CPU、DDR3RAM、NandFlash、DataFLash、网络、采用5V直流供电,B to B(3*100)接插件引出各种常用接口资源,适合于用户批量使用。 reescale IMX6核心板资源说明: CPU处理器 •标配Freescale i.MX6D双核处理器,ARM:registered: Cortex:trade_mark:-A9内核,主频高达1GHz,兼容单核、双核精简、四核 •带1MBL2缓存,32KB指令和数据缓存,NEON SIMD媒体加速器 SDRAM内存 •256MB DDR3 SDRAM,4*256MB,共1GB,批量用户可扩展为2GB FLASH存储 •4GB EMMC 网络 •AR8035网络芯片采用RGMII模式完美支持10M/100M/1000M网口自适应 通讯接口 •3路RS232
串口
,其中:1路为调试
串口
,2路RS232与RS485复用 •1路USB高速
OTG
,4路USB HOST,其中1路接入MIN_PCIE接口 •2路CAN接口,支持CAN2.0协议,1路TTL输出,另1路can驱动输出 •1路10/100/1000Mbps工业用以太网,带有ACT、LINK指示灯 显示接口 •2路LVDS接口,每路最高支持1920x1200分辨率 •HDMI接口,支持HDMI 1.4接口规范 •CSI&DSI接口 音频接口 •McASP音频接口,双声道音频输出,MIC音频输入 输入接口 •标准I2C电容屏接口 扩展接口 •MINI_PCIE 2.0接口 EIM总线接口 •SIM卡接口 电源输入 •+12V供电,可支持+4.75V~+18V 宽范围电压供电 PCB规格尺寸 •采用8层PCB板高精度工艺,具有最佳的电气性能和抗干扰性能 •86mm*60mm 温湿度工作参数 •工作温度:-20°C~ 70°C 批量用户可定制-40°C~ 85°C工业级温宽 •工作湿度:5%到95%,非凝结 超低功耗 •+12V直流电压供电,单板超低功耗,小于3W 操作系统支持 •Linux3.0+ QT4.8 •
Android
4.2
【国外开源】BeagleBone 最新版本迷你主板原理图/PCB/手册等-电路方案
本设计分享的是某国外开源网站分享的是BeagleBone最新版本迷你主板,该BeagleBone开发板是仅有信用卡大小的Linux计算机,连接到互联网并运行
Android
4.0和Ubuntu等软件。BeagleBone开发板采用AM3358 720MHzARM:registered:处理器,包含大量 I/O 并使用AM3358为实时分析提供处理能力,BeagleBone可以配合Cape插件板来增强功能。 BeagleBone 开发板实物截图: BeagleBone 开发板是一款基于AM3358处理器的开发套件。处理器集成了高达1GHz的ARM Cortex-A8 内核,并提供了丰富的外设接口。BeagleBone Black的扩展接口包括网口、USB Host、USB
OTG
、TF卡接口、
串口
、JTAG接口(默认不焊)、HDMI D Type接口、eMMC、ADC、I2C、SPI、PWM和LCD屏接口。 BeagleBone 开发板特点: 256MB DDR2 RAM 3D图形加速器 ARM Cortex-M3用于电源管理 2x PRU 32位RISC CPU BeagleBone 开发板电路 PCB截图:
Android
80,362
社区成员
91,291
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章