Modem
司马如风
热爱生活热爱极限运动热爱你们哈哈哈哈
展开
-
高通RFSW解析
问题一:MIMP在读取phy ID的时候,为什么通过usid来识别,而不通过PID、MID等识别呢?问题二:经常说一个物理器件可以对应多个逻辑器件,为什么要写多个逻辑器件,写一个逻辑器件不行吗?问题三:...原创 2021-09-01 15:20:30 · 1695 阅读 · 1 评论 -
高通平台5G注册问题分析
1、ACQ fail 问题一般为射频问题,还没有到协议方面。这个和LTE类似,都有随机接入以及ACQ.会在QTraces里面打印ACQ Success? 0. (SUCCESS:1, FAIL:0) Number of attempts: 2类似。也可以在Log Packets中检查NR5G LL1 FW RX Control AGC的信号。2、后面补...原创 2020-12-25 13:55:20 · 1694 阅读 · 2 评论 -
高度集成PA认识与认知
之前经常使用SKY系列的PA,感觉还算简单,做PA和ASM。但在遇到QM系列以及QPM系列PA发现,集成度真高,一个PA可以做PA、ASM、XSW、COUPLER。下面举几个例子:1、下面器件,从datasheet看到该器件作了PA同时作了ASM和COUPLER。在一个phy list对应,多个logical list。2、而下面器件,从datasheet看到该器件作了PA同时...原创 2020-03-29 00:32:31 · 1871 阅读 · 1 评论 -
有关uim的流程
以下流程是没有卡或卡错误的流程,开始power up上电,最后是power down。多次轮询检测uim。16:36:55.436 User Identity Module/High[ uimdrv_hal_iso.c 248] UIM_1: uim power up @ 1.8 v16:36:56.435 User Identity...原创 2020-05-26 20:14:28 · 1056 阅读 · 0 评论 -
【Log】android手机调试AP侧(main、kernel)、BP侧和ANR、hcidump的log抓取方法
AP的log抓取 主要有main log和kernel log两种。1、Main log 注释: Main log为应用程序的log,也是最常用的一种。提交功能性bug时,一般都要提供Main log。 方法1: 在手机后台里开一个进程用来实时保存调试log到main_xxx.txt &。 命令: adb shell ...转载 2018-10-14 17:31:32 · 2562 阅读 · 0 评论 -
RF的基本配置原理流程
RF总体的连接图如下左边为天线开关模块跟功放的集成体,如RF360,QFE23XX,SKYXXXX 下边以SKY简称中间的WTR4X05作用:射频收发器,工作过程为(基带信号<--->上/下变频<--->滤波<--->放大信号) 下边以WTR简称...原创 2019-08-02 16:16:31 · 5111 阅读 · 0 评论 -
qualcomm amss 文件结构以及编译流程分析
qualcomm amss 文件结构以及编译流程分析 AMSS的source实际上是Qualcomm平台的的底层部分,去掉了为应用程序提供接口的AEE(application execution environment)部分,高通在DualProc芯片上的其他平台基本上都是采用的这样的架构。所以如果要了解这套source的话有必要对BREW作一个基本的了解,不需要了解它应用程序的运作...转载 2018-06-25 11:47:56 · 2676 阅读 · 0 评论 -
高通平台手机开发之Modem
高通平台手机开发之Modem 1、检查原理图,把每个频段的发送,接收通道都整理清楚形成表格。 a) 一般每个频段有一个发送通路,两个接受通路(4G要求的),主天线通路和分集天线通路。rx0, rx1, tx0,主天线通路默认是rx0。 b) 有的频段没有分集天线通路,如tdscmda B34 c) 有的接收回路几个频段共用一条线:G900/B8, G8...转载 2018-06-25 11:32:56 · 1799 阅读 · 1 评论 -
MSM RF Driver Configuration
https://blog.csdn.net/green1900/article/details/46443285 1、原理MSM/MDM+WTR RF Frontend(MIPI)结构 2、MIPI ASM CustomizationReference 80-NG377-1_A_MIPI_Device_Customization.pdf添...转载 2018-07-25 17:44:12 · 2488 阅读 · 0 评论 -
高通开发笔记
https://blog.csdn.net/loongembedded/article/details/509722231.CIT暗码:*#*#00#*#*,*#*#564548#*#* *#889#2.修改TP方向:echo 1 > sys/class/input/input0/device/flipx3.修改手机方向分辨率: 编译:device/qcom/d801...转载 2019-07-30 12:01:33 · 2327 阅读 · 0 评论 -
WCDMA信令流程(非常详细)
非常实用在WCDMA系统中具有的各种各样的信令流程中,从协议栈的层面来说,可以分为接入层的信 令流程和非接入层的信令流程;从网络构成的层面来说,可以分为电路域的信令流程和分组域的信令流程。所谓接入层的流程和非接入层的流程,实际是从协议栈的角度出发的。在协议栈中,RRC和RANAP层及其以下的协议层称为接入层,它们之上的MM、SM、CC、SMS等称为非接入层。简 单地说,接入层的流程...原创 2019-08-02 16:21:41 · 6774 阅读 · 1 评论 -
Linux下使用CPAN进行Perl模块的安装
linux系统自带的perl版本一般为:v5.8.8。但是目前很多模块要求perl版本必须要5.10以上升级步骤如下:1:查询perl的真实安装路径whereis perlperl: /usr/bin/perl /etc/perl /usr/lib/perl /usr/X11R6/bin/perl /usr/bin/X11/perl /usr/local/bin/perl /...转载 2019-09-03 16:56:55 · 1144 阅读 · 0 评论 -
EFS文件修改及编辑
一、在Linux下查看二进制文件的软件:xxdhexdump二、编辑:1、biew2、hexedit3、vimVim 来编辑二进制文件。Vim 本非为此而设计的,因而有若干局限。但你能读取一个文件,改动一个字符,然后把它存盘。结果是你的文件就只有那一个字符给改了,其它的就跟原来那个一模一样。要保证 Vim 别把它那些聪明的窍门用错地方,启动 Vim 时...转载 2019-09-05 10:20:44 · 1287 阅读 · 0 评论 -
高通modem(BP)简介
AP:Application Processor,即应用芯片BP:Baseband Processor,即基带芯片FCC(美国联邦通信委员会)认证要求将AP和BP分开,因为射频控制相关的功能(信号调制、编码、射频位移等)都是高度的时间相关的,最好能将这些函数放在一个CPU核上运行,并在这个CPU核上运行一个实时的操作系统,这样AP核上操作系统和驱动的bug就不会导致设备发送灾难性的数...原创 2019-09-06 16:41:11 · 7117 阅读 · 1 评论 -
qualcomm amss 文件结构以及编译流程分析
AMSS的source实际上是Qualcomm平台的的底层部分,去掉了为应用程序提供接口的AEE(application execution environment)部分,高通在DualProc芯片上的其他平台基本上都是采用的这样的架构。所以如果要了解这套source的话有必要对BREW作一个基本的了解,不需要了解它应用程序的运作机制,只需要了解底层的操作系统,尤其是REX(Run Time Ex...转载 2018-08-16 16:33:03 · 968 阅读 · 0 评论 -
SIM卡开机log没有上电log和APDU指令
不识卡问题(modem的log没有UIM卡相关的)高通某些穿戴设备的芯片通过一些编译选项把UIM的log disable了(为了节省内存/缓存),disable的情况下,不仅仅把UIM的logdisable,还把CM/MMOC/WMS/REG等的log disable了。修改编译选项(modem_proc\build\ms\cust8909.xxxx.h)检查NV70210,是...原创 2019-08-02 16:17:49 · 1153 阅读 · 0 评论 -
MCFG框架
MCFG 框架的目标是启用单个二进制映像,以与可以支持多个软件/硬件配置的配置数据/映像配对。此目标主要是通过使用 mcfg_hw.mbn 和 mcfg_sw.mbn 文件完成。...翻译 2018-08-21 19:24:34 · 2736 阅读 · 0 评论 -
9091端口及8998端口
#打开9091端口adb rootadb shell setprop sys.usb.config diag,serial_cdev,rmnet,adb#打开8998端口#adb root#adb remount#adb shell#cd /system/bin/#mv usbeng usbeng_back#setprop persist.usb.eng 1#setprop ...原创 2019-08-02 16:15:32 · 10784 阅读 · 1 评论 -
RF 缩写
高通工具QDART (Qualcomm Development Acceleration Resource Toolkit )QRCT (Qualcomm Radio Control Tool) RF debug,qcn的修改QSPR (Qualcomm Sequence Profiling Resource ) 运行xtt文件QPST (Qualcomm...原创 2018-06-23 15:06:47 · 3587 阅读 · 0 评论 -
高通平台EFS的制作
高通平台EFS的制作 用来制作EFS的机器称为A,用来验证EFS的机器称为B。1.在modem_proc/core/storage/efs/inc/fs_config_i.h中增加以下三行:#ifndef FEATURE_EFS_ENABLE_FACTORY_IMAGE_SECURITY_HOLE#define FEATURE_EFS_ENABLE_FACTORY_IMAGE_S...转载 2018-06-25 10:43:24 · 4108 阅读 · 0 评论 -
高通烧录软件QPST的介绍和使用方法(简洁实用篇)
QPST是一个针对高通芯片开发的传输软件组(包)。这个软件的功用,大家通过百度都应该知道了,它能复制铃声、更改手机的一些功能参数,从而实现和达到用户想要的效果。不过,它有很多实用的功能,网上都是一笔带过.在现实生活中,用户对它其实是很陌生的。在这里,我将自己使用QPST的一些技巧和方法分享给大家,使大家在使用这个软件时能够比较快的上手。既然它是一个传输软件包,那么它包含的小软件有哪些呢?下...转载 2018-06-25 10:38:20 · 59919 阅读 · 5 评论 -
高通平台读写nv总结
一,引言 1. 什么是NV 高通平台的NV,保存了系统运行过程中各个模块可能用到的一些参数值,它是以单个文件的形式保存在EFS中,但用户是不能随意访问的,只能通过QXDM来进行读写。对于60X0平台,NV就有将近5千多项。 2. 为什么要备份恢复NV NV值是需要通过校准和终测才能使手机硬件达到最佳工作状态,特别是其中的RF相关的NV项,经过校...原创 2018-01-25 10:50:24 · 7169 阅读 · 1 评论 -
静态QCN的制作流程
1、准备工作手机erase all后,烧录最小系统,以保证手机系统的纯净。2、源文件在\modem_proc目录中找到rfnv和rftarget_dimepm两个文件夹,把这两个文件夹拷贝到windows系统中。3、工具在windows中运行QRCT软件,选择Tool选项下的NV Tools,打开该选项。我们可以看到Nv Tool Actions的选项框。4、选项选择N...转载 2018-01-25 09:44:46 · 1889 阅读 · 0 评论 -
高通烧录软件QPST的介绍和使用方法
QPST是一个针对高通芯片开发的传输软件组(包)。这个软件的功用,大家通过百度都应该知道了,它能复制铃声、更改手机的一些功能参数,从而实现和达到用户想要的效果。不过,它有很多实用的功能,网上都是一笔带过.在现实生活中,用户对它其实是很陌生的。在这里,我将自己使用QPST的一些技巧和方法分享给大家,使大家在使用这个软件时能够比较快的上手。既然它是一个传输软件包,那么它包含的小软件有哪些呢?下图显示...转载 2018-01-08 15:13:25 · 12224 阅读 · 1 评论 -
modem-rf代码调用分析,及调试
modem-rf代码调用分析,及调试原创 2015年07月30日 15:20:04 /*****************************************************************1 先分析类的继承关系2 rf卡类的分析,及构造函数过程3 软件改动文件,及其调用过程4 硬件端口PORT的选定方法********************...转载 2017-12-21 19:49:55 · 1292 阅读 · 0 评论 -
高通平台手机开发之刷机包脚本
打包脚本:高通平台有很多CPU,里面运行不同的软件,所以需要将他们打包到以前,通过高通的工具QFIL,Firehose之类的工具刷写到手机里。从高通的网站,https://chipcode.qti.qualcomm.com上下载的Code,有两个git目录 一是编译好的二进制文件,比如:msm8974-la-3-0_amss_device 另一个是源码,比如:msm8974-la-3-...转载 2018-08-16 16:31:19 · 4194 阅读 · 2 评论 -
高通平台手机开发之Modem
1、检查原理图,把每个频段的发送,接收通道都整理清楚形成表格。 a) 一般每个频段有一个发送通路,两个接受通路(4G要求的),主天线通路和分集天线通路。rx0, rx1, tx0,主天线通路默认是rx0。 b) 有的频段没有分集天线通路,如tdscmda B34 c) 有的接收回路几个频段共用一条线:G900/B8, G850/B5, G1900/B2, G1...转载 2018-01-11 15:21:55 · 4789 阅读 · 0 评论 -
Qualcomm QXDM工具简介和log抓取
1.高通工具简介我们主要使用的工具: QPST, QXDM- QPST——升级软件,系统参数获取和修改,RF NV管理,图片抓取,EFS文件系统管理等等。- QXDM——LOG获取,LOG文件转换,测试机状态获取等等。2.QXDM 简介QXDM是高通提供的一套扩展的诊断监视系统。它通过diag传输,把程序里面的一些Message或者数据包输出到QXDM的图形接口。主要数据有 :...转载 2018-01-08 13:54:42 · 10708 阅读 · 0 评论 -
Modem Crash 问题处理及注意事项
一、处理流程 Modem crash问题的处理流程大致如下:发现问题--->获取解析材料--->解析及分析定位--->实施修改与验证入库。1、发现问题 Modem crash 问题的主要4类来源: 1)、APR网站:APR网站是大多数问题的汇总。由测试人员批量自动化测试时通过log自动上传发现。该类问题在解析式无需重新导dump,可以直接在...转载 2018-01-24 19:43:14 · 2841 阅读 · 0 评论 -
modem-rf代码调用分析,及调试
modem-rf代码调用分析,及调试 /*****************************************************************1 先分析类的继承关系2 rf卡类的分析,及构造函数过程3 软件改动文件,及其调用过程4 硬件端口PORT的选定方法***********************************************...转载 2018-06-25 11:13:34 · 871 阅读 · 0 评论 -
QCN镜像制作
QCN镜像制作 1、制作MODEM工程版镜像所谓工程版modem镜像就是用于制作QCN镜像的modem镜像NON-HLOS.bin。1.1查找bulid_id在modem_proc/build/ms/build_cfg.xml文件中查找bulid_id。如我们的项目是8998平台,但我们编译脚本compile_tools/Scripts/(本人没有找到)中是按照8998平台来编...转载 2018-06-25 10:47:11 · 3363 阅读 · 1 评论 -
MSM8974 fastboot烧写软件
fastboot烧写是在aboot阶段做的,所以空板没有完整烧写aboot及其boot sequence前的image是没法使用fastboot的。在手机开机状态下,执行: adb reboot bootloader 手机就会重启进入fastboot模式,然后就可以利用fastboot进行单个image的烧写,具体如下: fastboot flash &...转载 2018-06-25 10:39:21 · 1122 阅读 · 0 评论 -
Telephony
基站如何区分手机: 1、频率、时间片。 2、多址和复用。手机如何找到基站: 1、GSM:不同的基站广播频率不同,需要扫描整个频段。 2、CDMA:频率固定(...原创 2019-08-02 16:16:11 · 379 阅读 · 0 评论