自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 【RK3288 Android10 T8pro usb hid-multitouch idc配置】

这里会读取配置文件,及我们自己添加的触摸的idc(inputdeviceconfiguration),如果有这个idc配置文件,就回去读取device.internal这个属性,如果是1,则表示是内置,isExternalDeviceLocked返回0.T8pro Android10,使用usb接口的hid-multitouch触摸,发现触摸映射区域异常,后来增加了idc文件,指定映射到主屏后正常。如果是usb总线触摸,双屏显示时必须配置idc,且idc内部必须指定devic.internal=1;

2024-05-20 17:08:58 777

原创 【配置虚拟机网络ping通开发板,以及网络转发工作环境】

重新向3308的板子烧录对应的3308的固件,在替换rootfs分区的时候,注意使用Dev partition功能读取看一下板子里的系统固件的实际分区来更新一下cfg的分区。虚拟机使用同样的ip互换网关之后,还是ping不通的原因是由于虚拟机软件VMware station的设置,要把网络设置成使用桥接模式,并复制物理网络,之后重启即可。板子内无ping工具,使用busybox ping 192.168.64.20可以尝试自己ping自己。备份好后,使用同样的方法烧录回板子。测试可以ping的通。

2024-03-17 00:05:24 444

原创 【RK32388 Android10, UNIK 4G模块导致usb hub出现 EMI】

在Android10 unik 的版本提测中,发现了一个问题,就是是不是的会有一个摄像头掉线,这个会导致重新识别上后app对这个这个摄像头没有权限访问(原来会开机默认给一次权限)。现在希望能让相机掉线后重新识别后依然有666的权限,以及最好不要让相机掉线的情况出现。

2024-03-16 23:39:59 703 1

原创 【RK3288 Android10, UNIK 声音过小 问题解决】

文章目录【RK3288 Android10, UNIK 声音过小 问题解决】【RK3288 Android10, UNIK 声音过小 问题解决】

2024-03-05 13:51:36 562 1

原创 【RK3288 Android6, T8PRO 快捷按键 gpio 配置上拉输入】

文章目录【RK3288 Android6, T8PRO 快捷按键 gpio 配置上拉输入】【RK3288 Android6, T8PRO 快捷按键 gpio 配置上拉输入】

2024-03-05 13:50:28 620

原创 【RK3399 android10 W3S 二合一 typeC OTG切换HOST和DEVICE 】

文章目录【RK3399 android10 W3S 二合一 typeC OTG切换HOST和DEVICE 】【RK3399 android10 W3S 二合一 typeC OTG切换HOST和DEVICE 】

2024-03-05 13:49:19 749

原创 【RK3399 Android10, 支持温控风扇】

3399 Android10 的风扇,希望能做成温度控制的风扇,通过设置不同测温度阈值来实行不同的风速。

2024-02-05 15:46:59 753

原创 【RK3288 Android6 T8, 突然无声音问题排查】

文章目录【RK3288 Android6 T8, 突然无声音问题排查】问题描述问题调查patch【RK3288 Android6 T8, 突然无声音问题排查】问题描述页面上方突然出现音量进度条,小铃铛图标显示静音状态,不再播报语音手动去安卓设置内查看,小铃铛音量为0,手动恢复到有声音后继续执行送餐任务然后下次任务在取餐页时页面上方又突然出现音量进度条显示为静音状态,无语音播报问题调查查看日志,可以发现,在随机出现静音的时候,会有这样的日志通过查找到源码,并在该处添加打印调用栈的日志,并再一

2024-02-05 15:33:53 875

原创 【RK3288 Android6 “算法板系统中断,正在重启,请稍等”问题排查】

后来有发现,为什么coapping的 timeout 都是60s,但是我们只是down 10s左右,为什么还会出现超时呢,后来通过询问app的人发现,有一个进程是60s超时,还有一个进程是25s超时。但是他这里的判断条件,少了一个空格,导致判断条件是无效的,这样每次都是down 10s, 这就导致了每次机器正常启动了之后,都会down掉eth0,然后强制等待10s,再up起来,导致app会出现coapping 超时。可以看到eth0这个端口有被down掉,还被down了两次,直到过了15s后,才被拉起来。

2024-02-05 14:43:47 441

原创 【RK3288 Android10 C30 支持sim卡拔掉不弹窗,及热插拔】

由于3288 硬件上的sim卡座不支持热插拔,是没有顶针来识别sim卡是否被拔掉的。所以在sim被拔掉或者松动的时候,会弹窗出现无sim卡,同时要求你重启。通过向供应商询问,可以通过在无sim卡的情况下,进入飞行模式,然后退出,sim卡就可以重新进行识别。如果此时wifi连接,那么就不需要进入飞行模式。需要修改系统,来实现取消提示重启的消息弹窗,以及sim卡丢失后,自动重新识别。

2024-02-05 14:00:04 710

原创 【RK3288 Android6 T2pro 支持移远和有方4G模块切换】

通过修改user_services.sh,通过识别4G模块,来加载不同的ril 库文件。原来的UI板只支持 移远的4G模块,现在需要兼容移远和有方的4G模块。这边主要是解决插上 有方的4G模块时不时的不生成usb设备的问题。

2024-02-05 13:50:13 727

原创 【RK3288 Android6 T8, 突然无声音问题排查】

T8 android6 6.0.10在测试过程中突然出现弹窗音量进度条,然后小铃铛图标被禁用,意为静音,退出app后,打开设置的音量设置,发现notification的音量被置成了0。当时查看日志,发现问题日志比较奇怪,先是触发了writeEvent: mute_changed 的事件,把system还有ring设置成mute,然后还设置了音量。于是,和交互的人沟通了之后,在此处加入了打印堆栈信息的日志。交给测试人员重新复现。第二次复现后的日志如下。

2023-12-18 11:19:30 455

原创 【RK3288 Android6 camera架构研究】

主要在熟悉framework的结构,以及camera的service的流程,用来研究最近经常遇到的相机问题

2023-11-04 16:39:57 233 1

原创 【RK3288 Android10 C30 支持sim卡拔掉不弹窗,及热插拔】

文章目录【RK3288 Android10 C30 支持sim卡拔掉不弹窗,及热插拔】【RK3288 Android10 C30 支持sim卡拔掉不弹窗,及热插拔】

2023-10-07 13:54:38 183

原创 【RK3399 Android10 二合一,外设管理服务】

文章目录【RK3399 Android10 二合一,外设管理服务】【RK3399 Android10 二合一,外设管理服务】

2023-10-07 13:53:52 87

原创 【RK3288 Android6 网络转发,工控机反向访问PC机】

擎朗机器人目前整个网络是PC机连接UI板的热点,通过UI板的网络端口转发,UI板把wlan0端口的包转发给eth0端口,从而访问工控机。但是目前只支持单向访问,即PC机访问工控机,可以ssh登录。但是反向工控机却ping不通PC机。在这里面通过把/system/bin/user_service.sh里面配置的关于以太网共享热点的规则列在四表五链的图上,找到了一条drop的规则。当时抱着试试的心态将这个drop的规则删除掉后,工控机就可以ping的通PC机了。展会需求是工控机也可以访问PC机。

2023-10-07 10:16:17 143

原创 【定制安装ubuntu的rootfs】

run belows /usr/local/bin/mtd-by-name.sh(软链接) /usr/local/bin/first-boot-recovery.sh(重新识别flash,扩容,后续可以直接用指令)(后来换成3308的板子,既支持32位,也支持64位。所以换成我们自己的rootfs后ok,但是3308的板子当时自带了系统固件,所以并没有烧录原始系统固件)(一开始烧录到3288的板子里面,但是3288只支持32位,所以后来换成我们自己的rootfs后会出现error -8,格式错误)

2023-10-03 10:26:40 474

原创 【ESP32 调度模块问题排查】

从重启这个突破口进入,发现是光韬的代码在接收到ros发过来的呼叫铃的包之后,因为开机的时候没有呼叫铃注册,所以espnow_send的mac地址是空的,除了广播地址,没有其他的地址,所以发送失败,超过5次就reset重启了。第二次在公司复现的时候,抓出来的日志,从ros的日志中看出,碰巧看到,这个丢包出现的时间点很有规律,是每隔5秒就丢一次。现场的调度模块3.1.0版本,支持呼叫铃功能,但是在现场出现严重的丢包。当时在公司第一次复现的时候,发现确实有丢包的情况,但是,不知道为什么丢。

2023-09-16 14:58:45 231

原创 嵌入式学习知识梳理

因为单片机上你光有stm32/gd32这个主芯片是不行的,肯定需要外围电路才能实现各种功能,比如串口芯片,usb芯片,485芯片,led灯的tc5020等等,我们在使用外围电路时,需要根据芯片的数据手册来控制芯片进行正常工作。这个主要就是要根据芯片的频率,在初始化的时候设置好单位时间的tick,通过tick来实现计时,注意定时器中断里面单纯只提供单位时间的定时中断,不要作任何其他的和业务相关的操作,方便移植通用和解耦。framework层的差别比较大,所以做系统,最需要的就是去看源码,找出机制。

2023-09-16 13:57:12 112

原创 【RK3288 Android10 UNIK 声音忽大忽小问题排查】

文章目录【RK3288 Android10 UNIK 声音忽大忽小问题排查】Android audio 结构梳理【RK3288 Android10 UNIK 声音忽大忽小问题排查】Android audio 结构梳理

2023-09-03 21:25:50 169

原创 【RK3399 Android10 二合一 支持ov4689 mipi摄像头】

【RK3399 Android10 二合一 支持ov4689 mipi摄像头】文章目录【RK3399 Android10 二合一 支持ov4689 mipi摄像头】

2023-08-01 20:46:20 214

原创 【RK3288 Android6 S100 设置默认旋屏后概率性恢复】

问题描述:3288概率性出现屏幕旋屏,即framework层概率性没有读取到系统屏幕角度配置。解决方案:在framework层找到读取屏幕角度配置的地方,将其写死。

2023-06-30 17:53:43 105

原创 【可编程电源脚本使用】

【可编程电源脚本使用】这里写目录标题【可编程电源脚本使用】测试工具包

2023-06-30 17:53:22 114

原创 【485 IO板 支持modbus】

通过这个项目,主要熟悉了单片机的开发流程,我主要使用徐妍当时的485io板的代码,增加使用modbus进行通信,并进行TC5020的亮灯。主要掌握了,单片机移植freemodbus库的方法,包括定时器中断,发送接收中断,芯片寄存器使用,io读写方法。

2023-06-30 16:00:07 147

原创 【ESP32 通知铃 低功耗模式】

esp32

2023-06-30 15:51:54 234

原创 【RK3399 Android10 二合一 支持GM8775C mipi转lvds 10.1寸屏幕适配】

舜宇的rk3399的Android10 二合一 新板卡,需求是使用mipi输出信号,通过GM8775C 转成 lvds信号适配10.1寸屏幕,主要记录踩坑记录。

2023-06-30 14:04:04 3065 3

原创 【RK3288 android6 UNIK 新板卡支持】

【RK3288 android6 UNIK 新板卡支持】文章目录【RK3288 android6 UNIK 新板卡支持】蓝牙wifi芯片 8821cu23.8寸lvds屏幕适配11.6寸edp 和 23.8寸lvds 双屏异显蓝牙wifi芯片 8821cu23.8寸lvds屏幕适配11.6寸edp 和 23.8寸lvds 双屏异显

2023-04-24 10:04:38 167

原创 【x86 工控机 配置桥接口+默认dns+ssh登录】

给新的有四个以太网接口的工控机配置网口,包括桥接,增加默认dns, 支持ssh服务,可以远程ssh登录。桥接br0和配置静态ip。

2023-04-15 10:07:10 250

原创 【485 IO板 源码调试】

主要分析一下原来的eio的代码原理

2023-04-15 09:45:03 398

原创 【网络工具ip 学习】

优先级为29000的策略表示,所有的数据包,其iptables的mark和0xffff按位与后,所得结果为0x0,且是从lo回环接口输入的数据包,使用rmnet_data0路由表。在不主动设置数据包的mark时,数据包的mark就是0,所以在不设置mark的时候,数据包通常会满足这条路由策略。先寻找下面三个的有指定目标的路由表,如果该数据包的目的ip是这三个有具体目标的(按子网掩码来定优先级),那么就发送给这个的网关。优先级为11000的策略表示,所有是的数据包(Nat表——用于网络地址转换(IP、端口)

2023-04-06 00:06:15 289

原创 【RK3399 android10 nanopc typec接口驱动模式,adb模式和usb模式】

typec接口在驱动层面有两种工作模式,一个是adb调试模式,另一个是usb数据接口模式(u盘)

2023-04-06 00:06:14 625

原创 【RK3399 android10 nanopc 删除某些apk应用】

删除com.android.quicksearchbox。

2023-04-06 00:04:56 183

原创 【RK3399 android10 nanopc wifi和eth网络连接优先级问题】

原因出在framework中以太网eth和wifi在源码中的默认优先级,将wifi的默认优先级设置成高于eth就可以了。

2023-04-06 00:04:43 384

原创 【RK3288 android6 4个摄像头固定映射】

【代码】【RK3288 android6 4个摄像头固定映射】

2023-04-06 00:00:49 419

原创 【RK3288 android6 快捷按键gpio 事件上报】

keyevent 事件第二次拦截放行。

2023-04-05 23:59:05 299

原创 RK3399 android10 nanopc 时间24小时制显示

【RK3399 android10 nanopc 时间24小时制显示】

2023-03-23 10:32:17 142

原创 RK3288 Android10 内核移植

【RK3288 Android10 内核移植】

2023-03-23 10:31:17 454

原创 【ESP32 通知铃 boost_en引脚发送脉冲】

【ESP32 通知铃 boost_en引脚发送脉冲】

2023-03-23 10:28:39 220

原创 【RK3399 android10 nanopc 自定义第三方apk安装,权限弹窗解决】

【RK3399 android10 nanopc 自定义第三方apk安装,权限弹窗解决】

2023-03-23 09:59:23 782

原创 【构成L4笔记:拆解分组再构筑】

构成L4:拆解分组再构筑

2022-07-09 22:53:54 572

【RK3399 android10 W3S 二合一 typeC OTG切换HOST和DEVICE 】 3399 usb开发手册

【RK3399 android10 W3S 二合一 typeC OTG切换HOST和DEVICE 】

2024-04-08

【RK3399 android10 W3S 二合一 typeC OTG切换HOST和DEVICE 】 原理图

【RK3399 android10 W3S 二合一 typeC OTG切换HOST和DEVICE 】 原理图

2024-04-08

rk3399二合一 外设管理服务

服务的核心内容由usb_scan 修改而来,合入了嗅探工具,兼容了acm设备和usb设备

2024-02-05

调度模块v3.1.1,支持呼叫铃

调度模块v3.1.1,支持呼叫铃

2023-09-16

嗅探工具解析脚本interceptty-analysis

可用于解析interceptty.log的16进制序列日志,将其翻译为ascall码

2023-09-16

串口嗅探工具,interceptty

使用方法(ubuntu) ./configure make sudo make install interceptty -s "ispeed 115200 ospeed 115200" /dev/ttyUSB0 /dev/ttyUSBSchedule -o interceptty.log

2023-09-16

可编程电源使用案例,使用232接口

可编程电源使用案例

2023-06-30

ebox配合的亮灯版,使用gd32,支持485协议,支持解析modbus协议

ebox配合的亮灯版,使用gd32,支持485协议,支持解析modbus协议

2023-06-30

x86 的 brctl指令工具

x86 的 brctl指令工具

2023-04-15

EIO板的硬件原理图,可以查看gd32和485 tc5020的引脚连接

EIO板的硬件原理图,可以查看gd32和485 tc5020的引脚连接

2023-04-15

基于GD32F130 32K 的开发项目

是前面开发人员的原始代码,后续我在她的基础上增加了modbus协议。 这个里面有关于 gpio的配置, 引脚的操作, 时钟定义如何计时, 串口接收发送中断函数如何使用

2023-04-15

esp32通知铃代码,和调度模块进行通信

esp32通知铃代码,和调度模块进行通信

2023-03-23

esp-idf-v4.4.2

esp-idf-v4.4.2

2023-03-23

用于nanopc t4 的usb-scan

因为nanopc 用hub来插上所有设备,所以需要重新配置ttyUSB设备的软链接,同时支持立体视觉插在Android系统上自动获取ip和配置网关和路由

2023-01-12

dropbear arm 可执行文件

在Android9下编译出来的dropbear工具,测试后发现可以在Android10下运行

2023-01-12

android12 framework/base/

android12 framework/base/

2022-11-20

file-time-test

获取上一次文件修改时间

2022-11-18

计时器time-test

用于程序中的计时器,用来测试没有时间戳的数据帧间隔

2022-11-18

serial-test

串口自收自发测试demo,使用时短接该串口TX RX 即可

2022-11-18

pthread-test

c语言多线程 测试demo 诊断工具小插件

2022-11-18

诊断工具v1.0.0项目文件

支持底盘诊断 支持蓝海雷达 支持自动关闭ros和robot

2022-11-18

RK3399ttyS0发送数据异常修复

RK3399ttyS0发送数据异常修复

2022-11-18

usb-scan源码解析,学习用

usb_scan -v-t-f-s ,作为后台服务

2022-10-13

service.rar

可以实现通过activity调用service的后台计时程序,一看就会的,其中包括了service和service(intent)

2020-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除