2010年9月15日 星期三 阴

晚上是一点多睡的,在维护,网络不是很好,不知怎的,GAE上传代码最后有问题。夜里小SS醒来了几次,我拍拍他的背,迷迷糊糊睡将过去。早上六点多,小SS撕心裂肺地哭着,持续了很长时间。我有点困,但也得起来啊。他什么都不吃,我提议拿点开水来,结果他喝了。等到七点半,打电话给了猴子,聊了一会。以后不要这么早打电话了,可能会影响到陶陶睡觉。今天上午下午和下班时侯分别打电话给我妈,问了问情况,还好,晚上继续加班到9点才回去。

今天上午写了培训的第二次作业和第三次作业,三次全勤,三次作业都交了。突然想了我的专利还没有写,希望国庆前能补完。

下午主要是给同事看一些疑难杂症,一般的小bug我都不管的,分下去,然后我就看我的书了。这个bug的描述是这样的:关机,插USB线,来闹钟,此时闹钟的界面出来,震动一下,然后屏幕黑掉,过阵子USB的充电界面出来,闹钟界面再出现,如此循环往复。
为什么要看这个问题呢?因为这涉及到闹钟模块、小屏灯效驱动、USB等,属于一个个推出去的问题。我也可以不管的,不过项目要结束了,出版本的人是我这边的,我还得管管。

分析:
1、关闭灯效:我在小屏灯效代码的函数里retuan之后,就回座位去了。他们告诉我,问题是OK的,所以跟驱动有关,他们不管了,准备推给驱动。我研究了半天驱动,发现没什么问题。直到三四个小时后,我在我的本地代码重新测试,发现屏蔽灯效代码没有效果。

2、驱动跑过来告诉我:插充电器是OK的。——我脑海里浮现出一个知识点,MTK以前的老平台是用V2.0来区别是USB线还是充电器的,我改一下电压阈值会是如何?又看了一下35的代码,似乎MTK的芯片把这一块集成进去了,好像改不了。

3、从现象可以看出,闹钟响的时侯是重启了。具体是哪里重启不知道,Capture是抓不到log的。我尝试写文件抓log,不过好像死掉了,于是就去掉写文件的代码了。写文件的代码是成熟的,看来开机的时侯不能写文件(关机下闹钟应该也也算开机?)

4、观察现象,看看代码,突然看到一处playtone的代码,于是尝试了设定闹钟是仅震动的,没有铃声,果然问题消失了。看来确实跟播放铃音有关,范围缩小。脑中想过MT6223下好像插USB是不识别T卡的,铃声也只能播放第一条?不过这不能解释充电器下没问题啊。

5、让同事下载旧版本对比,缩小范围。果然,是人为改出来的。对比修改记录:看不出来。我走的时侯,让同事对比代码,我第二天早上看,明天上午就应该能解决了。

今天下午时侯终于拿到了某公司给我的第一笔广告费,不算多,后续还会有合作,希望是深度的。路过的各路神仙,如果用不着的话,可以赏我点餐饮发票和公交发票,我可以用这个去给那家公司。多多益善。

晚上,打新股的钱如数回来了,这也就意味着我没有中签。嗯,一个月打中一次就好了,做人不要太贪心。这个月我不打算打新股了,下周一打的,要冻结八天。我觉得我没有那个运气了,还是考虑一下买哪种理财产品来赚点盒饭钱比较好,让钱度过中秋和国庆的漫漫假期。