- 博客(25)
- 收藏
- 关注
原创 uart总线介绍
以RS232为例,串口引脚有9脚和25脚两种,25脚主要用于早期设备,现已逐渐淘汰;实际使用中,一般只需三根线(发送、接收和接地)就能实现数据收发,讲设备的TXD/RXD与计算机的RXD/TXD连在一起,就能实现全双工传输。从表中也能看出,没有时钟线,所以UART是异步传输的。在收集资料的时候,看到一篇关于引脚说明的文章,讲的比较详细,感兴趣的可以去看看。设备监控技术详解。
2024-07-17 15:16:55
574
原创 SPI总线介绍
SPI需要至少4根线,单向传输时3根线,它们是MISO(主设备数据输入)、MOSI(主设备数据输出)、SCLK(时钟)和CS/SS(片选)SCLK(Serial Clock):传输时钟信号,用于主从设备的同步MOSI(Master Out Slave In):主设备 ==》从设备(主设备发送,从设备接收)MISO(Master In Slave Out):从设备 ==》主设备(主设备接收,从设备发送)
2024-07-15 16:55:08
915
原创 I2C总线介绍
I2C(也常写作IIC,I2C),全称为Inter-Integrated Circuit(“互连集成电路”),用于在集成电路之间进行短距离数据传输。是由SCL和SDA两根线组成的半双工同步串行总线。I2C的地址位有7bit和10bit两种。对于7bit地址,最多支持寻址127设备(实际情况要考虑负载容值,总容值不允许超过400PF)。对于10bit地址,最多支持1023个设备。SCL高电平是对SDA进行数据采样, 如果此时SDA发生电平变化,则是起始终止条件。
2024-07-05 17:23:35
133
原创 UMS521T Android11 SIM卡热插拔调试
ProductionParam -> 选择sim_hot_plug_cfg 修改值为 0x003 -> 点击保存项目(需要确定有新的bin文件生成 没有生成可以单独点击file -> save Image)file -> open project -> 选择以下文件。2.KB01插卡时检测脚低电平 未插卡时高电平。1.开发板插卡时检测脚高电平 未插卡时低电平。一.确定是热插拔原因导致的不读卡。一.确定是热插拔原因导致的不读卡。2.修改为插入后电平为低电平。3.替换掉之前的bin文件。
2024-05-24 14:02:52
169
原创 展锐平台关闭sensor hub功能
修改如下内容1 BoardConfig.mk路径/device/sprd/sharkl***/${customer_product}/BoardConfig.mk去掉如下sensorhub配置如下:USE_SPRD_SENSOR_HUB := true# Config Sensor driverSENSOR_HUB_ACCELEROMETER := icm20600SENSOR_HUB_GYROSCOPE := icm20600SENSOR_HUB_LIGHT := ltr553a
2024-05-24 13:57:02
325
原创 展锐android修改开机logo
ums512_1h10.ini有很多上面的关键字,可以根据编译pac包的名字来确定用哪个标签中的。硬件:展锐sharkl5Pro->ums512_1h10。Android版本:11。
2024-05-13 19:41:52
247
1
原创 展锐平台regulator配置
驱动通过regulator_desc结构描述一个regulator内核中int id;int irq;u-boot中不同的ic有不同的定义,以sc2730为例int type;2:dcdc)*/
2024-03-01 18:01:49
445
原创 展锐平台pin脚功能配置
pinmap.c 文件中对 BB 每个 PAD 的配置都分为两行,第一行配置 PAD 的“Central 寄存器”,第二行配置PAD 的“Side Band(MISC)寄存器”。下面以 DSI_TE 为例,对关键字段进行解释说明。A:PAD 脚的“Central 寄存器”名称。“DSI_TE”为 PAD 的 Ball Name。B:“Central 寄存器”的控制内容,控制 PAD 的功能。AF0~3 对应 BB 芯片规格书和 GPIO SPEC 中的 Function 0~3。
2024-03-01 16:21:47
1298
1
原创 Android wifi 网络连接受限问题分析记录
硬件:rk3588软件:Android 12问题描述:系统时间不正确时,wifi连接异常,提示网络连接受限。无法上网。
2024-02-21 16:51:44
1684
原创 Android system property的添加和使用
将上面文件拷贝替换system/sepolicy/prebuilts/api/32.0/private/property_contexts,保持这两个文件一致。system/sepolicy/prebuilts/api/下面有很多不同的api版本,如果不知道使用的是哪个,在上一步添加完成后,编译会有报错提示。java中使用要导入相关库。
2024-02-06 13:28:45
466
原创 Android系统时间获取分析
Android系统时间来源有三个:系统编译时间,硬件rtc时钟,互联网时间。之后比较系统时间和编译时间,将比较新的时间设置为系统时间。开机后先将rtc时间设置为系统时间。当接入互联网,更新时间。
2024-02-05 17:50:16
553
原创 【转载】添加hdr feature
ChiFeature2PortDescriptor 结构体描述了Feature的ports, 包括session的info、pipeline、port index、port direction、port type 和 Feature port 到 Target 的映射。ChiFeature2Descriptor 结构体描述Feature Id、Feature name、Feature里stages的个数,并且指向session descriptor table。
2023-12-12 13:18:24
90
原创 高通camx-chi主要数据结构
代表一个打开的设备,通过上面的open函数获取,第一个成员必须是hw_device_t。每个硬件模块抽象出的设备必须实现,第一个成员必须是hw_module_t。描述camera信息,通过get_camera_info获取。process_capture_request()主要参数。process_capture_result()主要参数。camera_module_t的camx实例在后面。configure_streams()重要参数。包含close和hw_module_t。notify()参数。
2023-12-01 13:09:16
459
原创 高通camx-chi架构
代表了某个特定的图像采集场景,比如人像场景,后置拍照场景等等,在初始化的时候通过根据上层传入的一些具体信息来进行创建,这个过程中,一方面实例化了特定的。,这个实例是用来管理整个场景的所有资源,同时也负责了其中的业务处理逻辑,另一方面,获取了定义在。对应着一个特定的功能,如果场景中并不需要任何特定的功能,则也完全可以不使用也不创建任何。之间的连接也就越错综复杂,比如后置人像预览虚化效果的实现就是将拿到的主副双摄的图像通过。的起始端开始输入的时候,便可以按照这种定义好的轨迹在一个一个。
2023-12-01 10:55:38
96
原创 Linux下Android开发手机设备不可用问题
1、lsusbBus 002 Device 006: ID 04e8:685e Samsung Electronics Co., Ltd2、目录切换到/etc/udev/rules.d/下创建一个叫50-Android.rules的文件,(50:手机,70:光驱,好像是)。输入命令sudo vi /etc/udev/rules.d/50-android.rules。文件的内容如下:SU
2023-06-29 17:25:19
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人