One timer can not work suddenly if more than one software GPT timer is running
时间:10-02
整理:3721RD
点击:
[known issue]One timer can not work suddenly if more than one software GPT timer is running
[DESCRIPTION]
Within the current and previous SDK version, one of the configurations may nottake effectif the software GPT timer is started/stoppedfrequently.
The reasons for this situation is that the GPT hardware design in MT2523 platform has the following two characteristics:
1. It takes the time of four ticks of GPT clock to clean the count of GPT hardware.
2. It takes the time of two ticks of GPTclock to write the time-out time of GPT hardware.
While this design may lead to a failure to one of the configuratins if the software GPT timer is started/stoppedfrequently.
Currently, the issue has been resolved by software, while there is still a risk to recurre the problem if theSDK
version is before SDK4.2.0.
[SOLUTION]
Software will query the hardware statusafter the timer count is cleaned or time-out time is written,it does not go on to do the followwing flow until theoperation is successful.
[DESCRIPTION]
Within the current and previous SDK version, one of the configurations may nottake effectif the software GPT timer is started/stoppedfrequently.
The reasons for this situation is that the GPT hardware design in MT2523 platform has the following two characteristics:
1. It takes the time of four ticks of GPT clock to clean the count of GPT hardware.
2. It takes the time of two ticks of GPTclock to write the time-out time of GPT hardware.
While this design may lead to a failure to one of the configuratins if the software GPT timer is started/stoppedfrequently.
Currently, the issue has been resolved by software, while there is still a risk to recurre the problem if theSDK
version is before SDK4.2.0.
[SOLUTION]
Software will query the hardware statusafter the timer count is cleaned or time-out time is written,it does not go on to do the followwing flow until theoperation is successful.