HengFeng

--博观而约取,厚积而薄发
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2009年7月20日

摘要: 系统启动以后,调用tmc_define_tasks()创建AMSS所需要的各个Task,其中包括ui_task,它起到了一个中间层的作用,即所有AMSS底层服务组件的消息,都将经由ui_task而转到AEE,并最终转到具体的App(Applet)的执行代码里面(HandleEvent())。在UI_init中会调用ui_key_init()注册上层UI对于底层按键(包括一些自定义的事件,比如耳机插拔,充电器插拔,HOOK检测等等)的回调函数。void ui_key_init( void ){(void) kpd_sub_srvc(ui_kpd_sub_cb);if (ui_kpd_handle 阅读全文

posted @ 2009-07-20 23:16 hengfeng 阅读(896) 评论(0) 推荐(0) 编辑

摘要: 使用 Trace32 对 FLASH 编程Trace32 除了具有对代码设置断点、跟踪调试等常规的功能以外,还能够控制对目标系统的 FLASH 进行编程。本文首先对比了 Trace32 FLASH 编程的两种方式:"Emulator controlled flash programming" 和 "Target controlled flash programming",指出"Target controlled flash programming"方式的优点;然后介绍了与 FLASH 编程相关的 Trace32 脚本命令,以及 Tra 阅读全文

posted @ 2009-07-20 17:23 hengfeng 阅读(1526) 评论(0) 推荐(0) 编辑

2009年7月19日

摘要: 平台:QSC60X0参考文档:80-V9137-1, 80-VH828-1, CL93-V6321-1, 80-VA552-11参考代码: msmaud.h, sndcal.c , voccal.c工具: FIR/IIR滤波器调节工具---QFILT本文主要是针对QSC60X0的音频调试,但是高通音频部分的原理都是大同小异的,所以对于其他平台也有借鉴作用。首先我们要熟悉平台的音频通路:一,音频通路说明1.发送通路(TX)---表示本地到远端,即发送给对方的声音通路 声音一开始是从MIC进入,这里有2个MIC,默认MIC1用于手机(handset),MIC2用于耳机(headset)。之后声音进 阅读全文

posted @ 2009-07-19 12:14 hengfeng 阅读(9298) 评论(5) 推荐(0) 编辑

2009年7月15日

摘要: 最近在查固定台项目的待机电流,发现进入SLEEP以后基底电流保持在50mA左右,耗电量相当恐怖!由于固定台不同于普通的手机,它要求LCD不能关闭,且要实时更新时间,所以最开始以为是LCD耗电太大,但是把LCD拿掉,基底电流几乎不变(黑白屏真的很省电!)。 通过硬件工程师把外围的器件一个一个去掉,发现罪魁祸首居然是PIN11 (LCD_CS)这个引脚。这个脚在手机项目中是LCD的片选信号,但是固定台项目没有用到,就把它直接接地了。而问题就出在这个信号如果在不用的时候是为高电平的,这样就导致存在内外电压差,将近40mA+的电流就这样白白浪费了.....由于考虑到这个批次的整机已经装好了,不能再返工 阅读全文

posted @ 2009-07-15 16:16 hengfeng 阅读(489) 评论(0) 推荐(0) 编辑

2009年7月13日

摘要: #define D_CHECK_FLIP_COVER_TIMES5// 由于hs_poll_gpio函数是以100ms的周期被调用,这里的5表示5次polling的结果都是高电平,即滑盖open#define D_FLIP_COVER_IS_OPENTRUE#define D_FLIP_COVER_IS_CLOSEDFALSE//这个宏定义很重要,用来指示前面几次polling 的结果是否都相同,比如检测5次,则D_CHECK_FLIP_COVER_MASK= 1<<5 -1 =0x1f=0x11111#define D_CHECK_FLIP_COVER_MASK((1<&l 阅读全文

posted @ 2009-07-13 15:20 hengfeng 阅读(355) 评论(0) 推荐(0) 编辑

2009年7月12日

摘要: 硬件:QSC6010+spansion S71WS256PD0HH3SR(配置为256M nor +128M psram)软件:BREW3.1FLASH空间分配: BOOT 0x0000--0xFFFFAMSS0x10000 -- 0xFFFFFF EFS 0x1000000--0x1FDFFFF------------------------------------------BUG的开始------------------------------------------------------------------------------------在项目启动的时候发现系统一运行就马上跑 阅读全文

posted @ 2009-07-12 01:36 hengfeng 阅读(1842) 评论(0) 推荐(0) 编辑