汽车电子
文章平均质量分 57
jinron10
这个作者很懒,什么都没留下…
展开
-
imx8qm 9轴运动位置传感器LSM9DS1移植
HAL代码:https://github.com/STMicroelectronics/STMems_Android_Sensor_HAL_IIOhttps://www.st.com/content/st_com/zh/products/embedded-software/mems-and-sensors-software/drivers-for-mems/androidhal-iio.html内核驱动代码:https://github.com/STMicroelectronics/STMems_L转载 2020-12-29 18:13:50 · 1462 阅读 · 0 评论 -
max9286+max96705摄像头调试--基于imx8qm
一.硬件原理1.原理图2.引脚信息 /* max9286 */ SC_P_MIPI_DSI0_GPIO0_00 摄像头电源power-gpios SC_P_MIPI_CSI0_MCLK_OUT 摄像头信号触发,需要26HZ的pwm,gpi-gpios SC_P_ADC_IN0 pwn-gpios /* i2c */ SC_P_MIPI_CSI0_I2C0_SDA S转载 2020-12-29 16:38:39 · 3137 阅读 · 0 评论 -
ac8257 LCD屏调试
ac8257 ATC已经修改成静态logo包含LCD的参数信息,所以直接根据LCD参数制作logo.mrf文件即可,直接替换logo即可正常显示。过程如下:1、下载TI的DSI Tuner 2.0工具,用来生成MIPI转LVDS芯片 sn65dsi83的寄存器参数如下:配置好之后,点击上图中圆圈,选择Generate CSR List, 生成如下图:将生成的寄存器参数填写到MRFToolv1.1.6/panel_info.txt文件中,如下:[Lvds_Init_S]{09, 00}{0A原创 2020-10-15 12:01:08 · 3288 阅读 · 1 评论 -
T3平台BT调试注意事项
1,全志的T3芯片有两路I2S,但是不能同时使用。 T7有两路I2S,可以同时使用2,时钟源:PLL_Audio,24.576MHz或22.5792MHz,对应48KHz和44.1KHz的采样率,时钟源同时只能选择一个,如果48KHz和44.1KHz都有需求,那么两个时钟源只能分时使用,在HAL层做适配(open_pcm时in_ajust_rate的参数决定),目前还没做。...原创 2019-07-01 11:52:57 · 1031 阅读 · 0 评论 -
全志XR829 WIFI和BT模块在T7 Android8.1上调试
1、电路图兼容速鼎WIFI和BT模块2、涉及到的接口和管脚如下:WIFI涉及到的管脚:power管脚:VCC_WIFI(wlan_power)<---->aldo1IO_VDD(wlan_io_regulator)<---->aldo1使能管脚:WIFI_PDn(PL07)WIFI_WAKE(PL05)数据接口:SD_CMD<---->...原创 2019-07-01 11:50:26 · 8997 阅读 · 0 评论 -
Android6.0系统启动速度优化
针对Android系统,几乎目前市面上的设备终端启动速度都在40s以上,明显满足车载系统平台启动速度的要求,本文将根据项目经过从针对各个部分系统启动速度优化方面进行说明,以及优化的原则问题。本文以MTK平台为例进行说明1、proloader和lk(bootloader)部分这个部分的优化原则: 尽快可的加快系统进入内核的速度,针对一些没必须的模块可以不进行加载,能够保证尽快进入内核并...原创 2019-07-01 11:57:45 · 862 阅读 · 0 评论 -
ARM2倒车时,倒车画面的色度、亮度和饱和度调整
本文主要针对ATC平台的ARM2倒车时,将ARM1倒车时设置调整的色度、亮度、饱和度参数同步到ARM2倒车时的设置,否则直接导致ARM1倒车和ARM2倒车时显示画面的色彩效果有偏差。本文主要实现方式:通过MTK平台PQ接口调整LCD的PQ显示参数方式来达到调整ARM2倒车画面显示效果的目的,否则直接调整ARM2倒车TVD参数,效果不理想。那么ARM1和ARM2共享的PQ参数存储在META分区中...原创 2019-07-01 12:04:05 · 642 阅读 · 0 评论 -
MTK车载平台添加或更换开机启动LOGO
摘要: 嵌入式系统在开发过程中总是要用到更换LOGO的过程,该文档主要针对MT3561项目更换LOGO的过的讲解涉及修改的文件:device\atc\evb3561sv_w_no2\ProjectConfig.mkvendor\mediatek\proprietary\bootable\bootloader\lk\project\evb3561sv_w_no2.mkvendor/me...原创 2019-07-01 12:05:26 · 970 阅读 · 0 评论 -
全志平台速鼎模块的BT调试记录
1、电路原理:2、需要配置的接口控制管脚:AP_WAKE_BT<---->PL06BT_LDO_EN<----->PL07BT_POWER <------>VCC_CTP(CLDO1-3.3V)通信管脚:UART1_TXD<----->PG06UART1_RXD<----->PG07UART1_RTS<--...原创 2019-07-01 11:53:52 · 1653 阅读 · 0 评论 -
android 开机优化(类和资源预加载优化)
转自:https://blog.csdn.net/xxm282828/article/details/49095839Android启动过程中针对类和资源部分预加载耗时比较久,这个部分需要优化,主要涉及的文件:./base/core/java/com/android/internal/os/ZygoteInit.java主要采取三个措施:1. 修改ZygoteInit.java ...转载 2019-04-15 17:17:54 · 3929 阅读 · 2 评论 -
BCM43353_WIFI在imx6上移植
记录笔记:a)当Android Version < v4.4时,从Makefile中移除“DHDCFLAGS += -DWL_IFACE_COMB_NUM_CHANNELS” b) 当Kernel Version > v3.8时,在Makefile中移除“DHDCFLAGS += -DWL_ENABLE_P2P_IF” ...原创 2018-10-01 11:37:52 · 1787 阅读 · 0 评论 -
RTL8723BU在I.MX6 DQ平台上的移植
摘要: 在移植时请注意,因为Realtek发布的移植代码和文档不是针对Freescale平台的,所以首先看一下,目前使用的平台是否已经支持BT和WIFI功能(可能不是我们要移植的模块)。一般情况下,原厂发布BSP都支持BT和WIFI功能,也就是说Android OS部分已经完整的包含BT和WIFI功能,只要适配驱动和HAL即可。我们针对RTL8723BU的BT和WIFI的移植就是基于这个思路...原创 2018-10-01 11:51:51 · 1587 阅读 · 0 评论 -
TC83XX平台开机系统速度优化之Bootchart工具的使用说明
1 bootChart运行的条件bootchart是运行在linux环境下,需要我们手动安装,安装时需要用到JDK等依赖的安装包。针对Android系统,google发布的Android系统已经包含bootchart工具的源码,但是默认的情况下不编译进入系统,需要人为手动修改之后Android系统才支持。针对TCC893x平台的Quickboot,默认不支持bootchart功能,需要我们手动...原创 2018-10-01 11:56:43 · 727 阅读 · 0 评论 -
MTK车载平台实现MIPI转LVDS驱动移植
摘要:该文档主要是基于MTK提供的BSP基础上针对sn65dsi83 LVDS转MIPI芯片的驱动移植,在移植LCM驱动的时候,需要配置LOGO,本文中将有体现。涉及到修改的文件:LCM:device/atc/evb3561sv_w_no2/ProjectConfig.mkdevice/atc/evb3561sv_w_no2/system.propkernel-3.18/arch/arm...原创 2019-07-01 12:05:00 · 1832 阅读 · 0 评论 -
ATC系统平台因为硬件电路的设计的原因没有针对充电检测管脚可控导致系统关机时要反复重启的问题
问题分析:1.目前在关机流程是quickBoot 模式 最后调用逻辑是: machine_power_off->mt_power_off 最终会在mt_power_off函数的的while 循环中 通过 pmic_chrdet_status函数检测pimc的电压 来重重启机器2 目前在关机的时候PIMC的 charldo以及vcdt pin脚是一只供电的所以关机后立马检测到有上电所...原创 2019-07-01 12:02:00 · 305 阅读 · 0 评论 -
蓝牙协议各个部分的用途
在项目开发的前期项目评估阶段,往往需要进行BT模块的选型,那么就需要根据项目需要和市场上提供的蓝牙模块具体包含了哪些协议来评估。以下是网络来源的总结,以后项目用到的再具体添加。HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能。HFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话。A2DP(高级音频传送规格)– 允...原创 2019-01-11 11:19:34 · 1658 阅读 · 0 评论 -
ATC 8227平台遇到硬解music 和 line-in 无声处理方法
Audio Driver Dump数据方法说明问题:当遇到硬解music或line-in出现无声,pop音,噪音等问题的时候,dump数据是一个非常有用的debug方法,可以帮助定位问题发生的大概位置。Audio Driver支持dump afifo数据和dump aout数据,其中afifo数据是还未解码的raw data,aout数据是解码后的pcm data。使用方法:...原创 2019-07-01 12:00:39 · 343 阅读 · 0 评论 -
建助META分区达到视频输入是倒车(CVBS)还是VGA输入
关于BACK_CAR的视频输入VGA与CVBS模式:目前合并了ATC支持VGA快速倒车的视频输入代码,支持VGA以及CVBS两种方式的倒车视频输入。arm2里面两种视频输入方式的切换通过读取METZZONE分区中的Dword分区编号为42(index = 42)区域的值来切换。读取回来的值为:’0‘代表VGA模式,‘1’代表cvbs模式。但是目前arm2倒车视屏输入里面固定写死了模...原创 2019-07-01 12:00:05 · 224 阅读 · 0 评论 -
使用 MTK GAT Tool 和 MTK LoggerView 工具
MTK GAT 工具集成了Android的DDMS工具,并在此基础上加了一些功能。MTK LoggerView 是用来分析mtklog的工具。网上下载到 Windows版本的和Linux版本,此工具基于eclipse,使用时需要安装java环境,java 7,8 都是ok的。GAT 如图:DB Puller连上车机后,可直接看到当前车机上的log,通过pull按钮拉出到...原创 2019-01-18 18:06:44 · 5742 阅读 · 1 评论 -
MT8227 AndroidM打开bootchart的方法
MT8827 AndroidM项目为了优化系统启动速度,将bootchart在init中优化成默认不打开,一般情况下bootchart只是一个工具,用来测试系统启动速度用的,正常情况下没用使用,所以默认优化掉,需要打开,请按照以下方法进行打开,如下:1、修改device\atc\ac83xx_evb\BoardConfig.mk ###add by zhaojr Bootchartifeq...原创 2019-01-18 18:06:09 · 1216 阅读 · 0 评论 -
RTL8723BU在I.MX6 DQ平台上的移植
摘要:在移植时请注意,因为Realtek发布的移植代码和文档不是针对Freescale平台的,所以首先看一下,目前使用的平台是否已经支持BT和WIFI功能(可能不是我们要移植的模块)。一般情况下,原厂发布BSP都支持BT和WIFI功能,也就是说Android OS部分已经完整的包含BT和WIFI功能,只要适配驱动和HAL即可。我们针对RTL8723BU的BT和WIFI的移植就是基于这个思路...原创 2019-03-10 21:13:17 · 819 阅读 · 0 评论 -
MTK平台特殊功能管脚不用虚空导致系统启动卡顿的问题
目前项目在开发过程中原来音频链接到tda7729的I2C0没有使用,硬件将其管脚悬空。之前是有使用第一版硬件有链接,I2C0管脚在硬件上有上拉,到第二版之后因为音频直接到I2S到功放,并没有走PMIC到tda7729到喇叭。直接导致的结果就是在开机拉下倒车线进入倒车状态,出现先显示倒车信号,释放倒车线之后,大概要等很长时间,系统快进入主界面的时候才显示一下静态logo,再显示动态logo,分析两个...原创 2019-07-01 12:07:15 · 433 阅读 · 0 评论 -
MTK平台将导航地图放到内部存储区中后,恢复出厂设置不删除内部存储区的方法
在MTK软件平台中,如果将:device\mediateksample\k61v1_demo_64_bsp\ProjectConfig.mk中的MTK_SHARED_SDCARD = yes,那么系统启动之后内部存储的FAT分区和data分区将自动合并成一个分区,对用户看到的是比原来data分区大小还大的存储空间,这个时候我们将在内核SDCARD(内核存储区)中拷贝进入地图,如果进行恢复出厂设置,...原创 2019-07-01 12:07:28 · 271 阅读 · 0 评论 -
MTK平台视频倒车显示区域图像裁剪---第一部分
在倒车显示时,设置预览分辨率是1280x720(AHD)或CVBS(720*576-NTSC制,720*480-PAL制)在LCD1024x600分辨率或1280x720分辨率的屏上显示时,会发现有些摄像头上下左右有黑边,这个时候可以通过ATC芯片内部的倒车模块硬件图像的裁剪功能来达到显示正常图像的目的。必须的TVD图像输出到内部ISP搬运数据到LCD的framebuffer之前进行裁剪,否则显示...原创 2019-04-15 16:41:30 · 1235 阅读 · 0 评论 -
BCM43353 WIFI模块网络部分在TC83xx平台的移植
1、LK控制管脚配置和硬件说明BCM43353模块依赖于SDIO接口传输,主要连接到SDIO2上。控制端口为WL_REG_ON使能管脚,WL2NAV_HOST_WAKE唤醒中断管脚以及NAV2BT_WL_PWR_EN蓝牙和WIFI模块总的上电管脚。控制管脚与主芯片之间连接如下:#define NAV2BT_WL_PWR_EN TCC_GPC(8) //output #define NA...原创 2018-10-01 10:29:46 · 2931 阅读 · 0 评论