UEIT调试协议栈的步骤
更新时间:2024-04-10 13:09:01 阅读量: 综合文库 文档下载
- ueited推荐度:
- 相关推荐
UEIT调试协议栈的步骤
我们知道,运行UEIT时,实际上运行的是BSSIM和MSSIM。一般在最初调试脚本和后期测试case时,实际上是同时起的BSSIM和MSSIM。但是如果协议栈代码有问题,导致case fail(要保证脚本没问题)或者MSSIM Assert,就需要调试协议栈。下面简单介绍一下UEIT调试协议栈的步骤。 首先,调试协议栈一个主要的思想是:BSSIM由UEIT启动,而MSSIM就是我们实际编译好的code,UEIT启动后,会控制编译好的code运行(据hao.xu说这是UEIT的精华,他也不清楚怎么能自动控制编译好的code运行。据说只有junbo.han、jason.gao等少数人知道,而且这是个“不能说的秘密”)。正因为如此,在运行tRunner时,要设置Start-up为“Only BSSim(”见下图,一般在最初调试脚本和后期测试case时,要选择“Both BSSim and MSSim”)。
然后,打开VC工程:\\\\P_TianJi2\\TDPS_UEIT\\Project\\TDPS_UEIT_TIANLONG.dsw,由于模块很多,所以打开需要一段时间。打开后先做一些设定:Project -> Settings -> Dedug,Excutable for debug session里面输入MSSIM的可执行文件所在的路径:\\\\P_TianJi2\\TDPS_UEIT\\UEITTools\\Bin\\MSSIM_S\\MSSim_S.exe;Program arguments里面输入tRunner运行时的端口(MS Port):(4680)。
在打开的VC工程里,左边可以看到很多模块的代码,如:DM_PS、Layer1、MSDevKernel、RTOS等。其中,以tdd开头的模块,只有tdd_nas对我们是有用的,其它不用关注,W也不会跑到那里面。右击MSDevKernel模块,勾选“Set as Active Project”。如果我们要在代码里加断点,首先要对相应的模块进行编译。编译前先把指定目录下相关模块的库文件取消“只读”权限。库文件在:\\\\P_TianJi2\\Project\\TD_PS\\Bin\\ 里。编译好相关模块后再编译MSDevKernel模块。然后就可以在相应模块的代码里加断点了。
以我刚测出来的一个assert问题为例。在RTOS模块下,threadx_assert.c代码里,win32_sci_Assert这个函数开头加个断点(这是SCI_ASSERT的出口,一旦出现PS的assert,就可以看到相应的函数调用栈,可以将这个断点始终设上),然后F5 Go,同时运行tRunner。一段时间后会出现assert,同时程序会停在win32_sci_Assert这个函数的开头,右下角会有一些assert信息,点进去看看,可以看到发生assert的地方。Stop Debug,然后可以简单地分析一下,或者直接找对应模块的开发负责人。在这里,发生assert的原因是WRRC回给GRR的WDM_GSM_RAT_CHANGE_TO_WCDMA_CNF里带的ho_type的值(6)和预期的WDM_GSM_RAT_CHANGE_TO_WCDMA_REQ里带的rr_dm_rat_chg_type的值(12)不一样导致的。新建一个SourceInsight工程,把2G和3G的代码都包含进去,跳到定义的地方,可以看到ho_type定义为6表示Cell Reselect,12表示Fast Return。
当然,assert算是比较好分析和调试的,如果case fail(脚本没有问题),就要熟悉相关的协议和代码了,要找到fail的地方不太容易。这时可以直接找模块负责人来看现场,或者电话骚扰一下TA。下面是一些模块的负责人: 2G 孙宇(2624) / 麻鹏(2106) W L1SIM/Meas 庄云腾(1562) W L2 林亦桐(1583) W RRC 王国锐(2118) NAS 潘枫春(3138)
正在阅读:
UEIT调试协议栈的步骤04-10
广告分析及广告文案策划12-29
经典广告文案10-12
冲天炉熔炼工艺基础12-15
河南省偃师市实验高级中学高一上学期期中考试化学试题(创新班) Word版含答案12-06
干部纪律作风整顿活动自我剖析材料03-08
高一下学期001月考答案07-22
论英雄12-13
最新深圳租房合同范本02-25
医疗救助申请书模板04-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 调试
- 步骤
- 协议
- UEIT
- 2010-2011学年度第一学期教学工作总结
- VB(1-2)章复习练习
- 第三章 热力学第二定律
- 激发学生学习地理的兴趣
- 教育学选择题
- 2018届浙江省高三第一次五校联考地理试题及答案 精品 - 图文
- SQL复习题1
- 2017陕西执业药师继续教育试题-浅部真菌的诊断和药物治疗
- 第十七章 排泄
- 新视野大学英语第二版3答案Resources Further Reading 1
- 《跑进家来的松鼠》教学实录及教案
- 金属腐蚀与防护课后习题答案 - 图文
- 20181709《现代远程学习概论》作业和答案解析
- 第一章电子陶瓷制备原理
- 学校小学部2016年秋安全工作总结
- 浙江国华宁海发电厂皮带机技术协议(2004.02.14)新 - 图文
- 管线打开作业管理规定 - 图文
- 陕西省农村经济发展“十二五”规划 - 图文
- 航模校本教材 - 图文
- 初中思想品德教学中渗透漳浦优秀传统文化