微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2523多个software GPT同时运行时,可能某个timer无法work

mt2523多个software GPT同时运行时,可能某个timer无法work

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
目前SDK release版本中,如果客户使用的software GPT timer过多以及频繁start/stop,会导致某一次配置无法生效从而造成对应software GPT 无法work。

出现此情况的原因是,在MT2523平台中GPThardware design有以下两个特点:
1. GPT timer在clean count时需要时间(GPT clock 的4个tick)才能完成操作;
2. GPT timer在write time-out time时需要(GPT clock 的2个tick)才能完成操作。
而此design 可能会在同一个software GPTtimer被频繁start/stop时导致某一次设定失败。该问题目前已经解决并check in到codebase中,解决方案会在SDK4.2.0 release出去,但是在SDK4.2.0之前都有risk会复现。

[SOLUTION]
在GPT timer在clean count及write time-out time后,software会去query hardware状态,确定操作成功后再继续后续flow。

路过!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top