6223模拟器运行目录
目录结构如下:
modis
<modis>
debug
modis.ini
picture
skins
netsim
WIN32FS
netsimscript.msc
tst
database_classb
database_modis
modis.ini
[FileSystem]
Local_Map_Path =../../WIN32FS
[INTEGRATE]
CATCHER =F:/mtk/Tools/Catcher_v3.12.08/Catcher.exe
PLUTO_MMI = NetSimScript.msc
LC_MMI = NetSimLcScript.msc
MODIS_DB = BPGUInfoCustomApp_pc
COPY_SCREEN_DIR = C:/
其中CATCHER/Local_Map_Path目录可改
catcher/netsim目录不正确将提示
"Please Choose Catcher execution path?"
WIN32FS路径不正确将出现下面错误:
OSC> main: MediaTek OSCAR START......
System > Initializing system memory...
System > Creating buffer pool...
System > Initializing KAL resource...
[FS_SIM] Pick INI mapped local path setting
Cannot Locate the Root Dir ; Error Code: 2
Path:../WIN32FS
[1] Assert fail: 0 fssim_core.c 326 0x0 0x0 0x0 - UNKNOWN
经过不断的试验,总结出在Modis中使用Catcher的方法。
1:启动Modis
2:启动catcher
在config-〉set database path...下设置测试数据库文件;该数据库文件在 mcu/tst/database_modis下,我选中是文件是-------BPGUInfoCustomApp_pc;还有几个类似的文件我还没有研究过他们的区别。
设置catcher使用模式为modis模式,control-〉mode -〉modis UT logging
3:连接catcher和modis
control-〉connect
4:如果我们需要那些trace信息以及不需要那些信息时,我们可以通过设置catcher的filter项来实现。
control-〉set Filter...
注意:
如果先启动catcher后启动modis模拟器时,会有如下Database WARNING出现:
Database WARNING!
You may be using a wrong Database!
Please Stop logging and check Database Version Right Now!
以下是真机调试设置catcher方法:
Trace 工具
在手机上往往要做一些trace,这就要用到trace工具---Catcher.exe。
手机上打 trace 接口为kal_prompt_trace,如同agere平台的GSMprinf.
使用 Catcher.exe,
要先要设置 DataBase,这个文件是在编译的时候生成的,是个没有扩展名的二进制文件,该文件位于 /MTK/tst/database_classb,例如, BPLGU..。
在 Catcher.exe 中,设置 DataBase 的方式是 configà set database path
其次, 要设置模式为logging,这样才能进行下面的设置。
该设置位于 controlà modeà logging
第三,要设置好COM口。
第四, 打开连接开关,表示 Catcher.exe处于待命状态。
第五,设置filter。这个可以过滤一些自己不需要的log。有时半天不出现log, 这时候重新选择一下filter一般就会解决问题。
Filter设置路径为 controlà set filter
Catcher.exe 使用的连接线给烧写程序用的线是同一条。
保存log:
在log区域选中想要保存的log (可用shift+鼠标),鼠标右键选save as…
有时为了方便测试,会设置trace默认关闭,需要的时候可以打开。
该设置在工程模式下。
设备à set UARTàTST Config, 设置合适的UART 口。比如,UART1是可以trace的。