
汽车电子
文章平均质量分 83
汽车电子
小馋喵星人
这个作者很懒,什么都没留下…
展开
-
配置Becon frame中的Carplay的Interworking和Vendor Specific字段信息
配置Becon frame中的Carplay的Interworking和Vendor Specific字段信息1. Interworking2. Vendor Specific字段信息2.1 IE 字段信息,配置hostapd.conf2.2 Vendor Specific字段信息,配置hostapd.conf3. 抓sniffer log解析最近在搞Carplay投屏,需要配置Becon frame中的Interworking和Vendor Specific字段信息,特此简单总结下:1. Inter原创 2021-06-22 18:28:49 · 3543 阅读 · 0 评论 -
Kernel 打开 UVC Camera 驱动
kernel/linux-4.9/arch/arm64/configs/xxxx_defconfigkernel/linux-4.9/arch/arm64/configs/xxxx_extra_modem_defconfig内核配置开关如下:CONFIG_VIDEO_V4L2_SUBDEV_API=yCONFIG_USB_VIDEO_CLASS=yCONFIG_MEDIA_USB_SUPPORT=yCONFIG_V4L_PLATFORM_DRIVERS=y原创 2020-09-28 17:06:30 · 1645 阅读 · 0 评论 -
【华为 Hicar 音频卡顿】gc 导致音频卡顿问题分析
一、问题描述:180S MCE 车机,有线音频卡顿的问题分析如下:可以看出,车机从手机接收数据时是正常接收的,并未出来延时。卡顿出现在往StreamBuffer写第36257帧数据时,触发了GC Alloc,该回收内存动作耗时40.910ms,接着在 GC 动作结束后,重新写第36257帧数据,导致播放第36257帧数据时出现卡顿。log 分析如下;(附件中 logcat.log.04 )// 从手机接收到第 36257 帧数据07-31 10:27:18.803 4449 1742 D原创 2020-08-06 10:51:59 · 5557 阅读 · 0 评论 -
华为HiCar投屏音频卡顿问题分析—抓取wifi tcpdump及 sniffer log 步骤
注意: 由于需要在同一台电脑同时连接adb 抓取log,附件中所有脚本的 adb device serial number 需要更新为对应的号。示例如下:ciellee@sh:~/Videos$ adb devicesList of devices attached9c2d9ab5device ---------------> 车机5T7HGD199A038896device ---------------> 手机所有车机脚本adb原创 2020-06-22 18:32:13 · 6788 阅读 · 0 评论 -
iperf工具吞吐量测试
【附件】iperf.exe(电脑端),iperf(车机端),版本号,2.06【测试步骤】车机手动开启热点。===> 进入设置方法: adb shell am start com.android.settings/com.android.settings.Settings笔记本 连接上车机的热点。分别通过 ifconfig 和 ipconfig 记录下 车机 和...原创 2020-03-24 08:45:03 · 1805 阅读 · 1 评论 -
汽车电子(二)--- 车机娱乐系统介绍
基本来说, 当今的智能车机基本有以下几个特点:基于智能操作系统:Android,Linux等。基本都是虚拟按键,较少用实体按键。具备外网连接功能,即搭载了Tbox盒子。有配套的车联网App,可以当手机钥匙及远程车控等功能。具备控制:空调,数字液晶仪表,360度环视摄像头,其他车身设备(天窗, 车窗,大灯)的应用程序。需要说明的是:车机娱乐系统是Info CAN上的一个节点, 节...转载 2019-07-16 17:13:03 · 9569 阅读 · 0 评论 -
汽车电子(一)--- 整车CAN网络介绍
CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制器)为控制中心,主要是车身零部件(雨刮/大灯/车窗…),智能硬件较少,所以早期的正常CAN网络把所有其他的ECU全部放在Other ECU里边,如下图。ECU(Electronic ControlUnit)电子控制单元,是汽车专用微机控制器,一个ECU一般负责1个或多个智能...转载 2019-07-16 16:38:53 · 17162 阅读 · 0 评论 -
CAN总线介绍(五)--- 过载帧和帧间隔
接着前面的文章 :《CAN总线介绍(四)— 过载帧和帧间隔》参考资料:《CAN入门书》五、CAN通信的位定时与同步5.1 位定时5.1.1 比特率和波特率位速率又叫做比特率(bit rata)、信息传输率,表示的是单位时间内,总线上传输的信息量,即每秒能够传输的二进制位的数量,单位是bit per second。波特率又叫做传码率、信号传输率,表示的是单位时间内传输的码...转载 2019-07-16 16:02:49 · 4707 阅读 · 0 评论 -
车机调试笔记
提交代码: git push origin HEAD:refs/for/simcom-hicar使能TP: cho 1 > /sys/bus/i2c/devices/5-0024/cyttsp6_enable使能TP: cho 1 > cyttsp6_enable读取ACC状态: cat /sys/class/misc/cis_mcu_mpu/acc开启显示: echo 0...原创 2019-07-11 16:18:12 · 1380 阅读 · 0 评论 -
CAN总线介绍(四.3)--- 过载帧和帧间隔
接着前面的文章:《CAN总线介绍(四)— 错误帧 》转载 2019-07-15 18:13:00 · 3291 阅读 · 1 评论 -
CAN总线介绍(四.2)--- 错误帧
接着前面的文章 《CAN总线介绍(四)— 数据帧 和 控制帧 》4.3.3 错误帧4.3.3.1 错误帧的帧结构在发送和接收报文时,总线上的节点如果检测出了错误,那么该节点就会发送错误帧,通知总线上的节点,自己出错了。错误帧由错误标志和错误界定符两个部分组成。主动错误标志:6个连续的显性位 (0);被动错误标志:6个连续的隐性位 (1);错误界定符:8个连续的隐性位 (1)。可以看...转载 2019-07-15 17:12:53 · 2206 阅读 · 0 评论 -
CAN总线介绍(四.1)--- 数据帧 和 控制帧
四、CAN通信网络结构4.1 CAN 总线CAN 总线是广播类型的总线,这意味着(1)所有节点都可以“侦听”到所有的传输,无法向一个特定的节点发送报文;(2)所有节点都将始终接收所有通信。CAN 硬 件能够提供本地过滤能力,从而每个节点可以只对感兴趣的报文做出响应。4.2 CAN 报文CAN使用短报文----最大效用负载是94位,报文中没有明确地地址;相反,可以认为报文是通过内...转载 2019-07-15 16:49:27 · 7692 阅读 · 0 评论 -
汽车电子(三)--- 车机TBOX 介绍
Tbox是汽车上的一个盒子,其实是一个Android操作系统的带通讯功能的盒子,内含一张SIM卡,一般是中国联通SIM卡,与这个盒子配套硬件还有GPS天线,4G天线等。车机要联网必须有Tbox设备才能实现。TBOX的功能如下:Tbox可以给车机提供外网连接功能。如何提供外网, 原理很简单, 可以简单的把它当做是USB上网卡。Tbox可以提供GPS定位服务。Tbox有GPS天线接...转载 2019-07-16 17:14:20 · 103451 阅读 · 7 评论 -
汽车电子(四)--- 车机电源介绍
整车电源的4种状态车辆钥匙孔的4种状态,即LOCK, ACC, ON, START,分别对应4种电源模式,即OFF模式,ACC模式,RUN模式,CRANK模式。OFF模式,就是上图的LOCK,代表车辆电源未通电,此时整车can网络一般也处于休眠状态。ACC模式,是对应上图的ACC,是Accessory的简称,整车上电状态,整车通电了,can网络也会唤醒并开始传输信号,但是发动机未启动,整车基...原创 2019-07-16 17:15:56 · 17331 阅读 · 2 评论 -
如何通过波形解析can总线数据
这里的数据使用的是标准的can设备产生的can信号(扩展帧发送数据ID=0x11121181 Data=0x06 0x08)信号的波形如图1所示,这里示波器的探头接的是CAN_H,探头的夹子接的是CAN_L:从上面的波形中读取到的数据是10111011101100011110111001111101011111001111101001111100111101111011011101根...转载 2019-07-16 18:00:21 · 8310 阅读 · 0 评论 -
LVDS
一、LVDS简介LVDS:Low Voltage Differential Signaling,是一种低压低摆幅的差分信号技术,典型信号摆幅为 350mv,对应的功耗很低,它使得信号能在差分PCB线对或平衡电缆上以几百Mbps的速率传输,其低压幅和低电流驱动输出实现了低噪声和低功耗。因此,LVDS 是一种效率极高的技术。LVDS传输支持速率一般在155Mbps(大约为77MHZ)以上。I...原创 2019-07-20 09:24:21 · 9790 阅读 · 0 评论 -
汽车中控介绍(笔记)
什么是车联网车联网,英文叫做 IoV(Internet of Vehicles),它属于物联网(IoT,Internet of Things)的一种。Vehicle,就是车辆、交通工具的意思。以前我们学英语,都知道把车叫做car、bus、truck,其实,vehicle老外用得更多,相当于是统称。前面说了,车联网,就是把车连接在一起的网络。其实,确切来说,车联网并不只是把车与车连接在一...原创 2019-07-20 09:50:06 · 3069 阅读 · 0 评论 -
汽车电子 CIS 学习(一) 之 四大结构体
汽车电子CIS学习(一) 之 Port一、CIS三大数组介绍1.1 端口描述数组 cis_port_struct1. port_type 端口类型2. port_attr 端口属性3. port_drv 端口操作函数目前这两天主要是研究公司的CIS 架构,写方章的主要目的还是梳理自已看到的代码,边看边学。一、CIS三大数组介绍CIS 中有三大数组: cis_port_struct、cis...原创 2019-08-02 16:44:47 · 2224 阅读 · 6 评论 -
汽车电子 CIS 学习(二) 之port_driver、proto_driver、vdev_driver注册代码分析
汽车电子 CIS 学习(一) 之 UART PORT二、车机目录介绍三、UART PORT在前文 《汽车电子 CIS 学习(一) 之 四大结构体》 中,主要是对车机CIS 中的四大结构体进行了在概的描述。二、车机目录介绍如下是CIS 代码的目录结构,一级目录 /cis/在第一级目录中,主要是CIS的架构实现的通用代码,主要代码为, cis_core.c , cis_log.c...原创 2019-08-03 12:17:17 · 1094 阅读 · 0 评论 -
汽车电子 CIS 学习(三) 之 UART PORT代码分析
汽车电子 CIS 学习(三) 之 UART PORT代码分析四、Uart Port 代码分析4.1 Uart Port 初始化4.2 打开函数cis_uart_open4.3 关闭函数cis_uart_close4.4 读函数cis_uart_write4.5 写函数cis_uart_write之所以是Uart Port 的原因,是因为我们车机中的MCU 和车机是通过UART 来通信的。CI...原创 2019-08-05 19:48:27 · 1481 阅读 · 2 评论 -
CAN总线介绍(一 ~ 三)---CAN基础知识
CAN 总线介绍CAN 总线是广播类型的总线,这意味着(1)所有节点都可以“侦听”到所有的传输,无法向一个特定的节点发送报文;(2)所有节点都将始终接收所有通信。CAN 硬 件能够提供本地过滤能力,从而每个节点可以只对感兴趣的报文做出响应。CAN 报文CAN使用短报文----最大效用负载是94位,报文中没有明确地地址;相反,可以认为报文是通过内容寻址,也就是,报文的内容隐式地...转载 2019-07-15 11:44:19 · 8718 阅读 · 0 评论